From 394741cb9015910c39d4643d9e30998c7b0d2c2e Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Fri, 6 Sep 2013 06:09:44 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I874308f83a54defeb77336acc1c0318172db1bb6 --- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/bs/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ca/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/cs/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/da/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/de/LC_MESSAGES/neutron.po | 2125 +++++++++++++------ neutron/locale/en_AU/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/en_GB/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/en_US/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/es/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/es_MX/LC_MESSAGES/neutron.po | 2002 +++++++++++------ neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/fr/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/hi/LC_MESSAGES/neutron.po | 2002 +++++++++++------ neutron/locale/hr/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/hu/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/id/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/it/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/it_IT/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ja/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ko/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ms/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/nb/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ne/LC_MESSAGES/neutron.po | 1978 ++++++++++++----- neutron/locale/neutron.pot | 1628 +++++++++----- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/pt/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ro/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ru/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/sk/LC_MESSAGES/neutron.po | 2002 +++++++++++------ neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/tl/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/uk/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 1996 +++++++++++------ neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 2107 ++++++++++++------ 44 files changed, 61232 insertions(+), 26464 deletions(-) diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index e7371fcdd..12451259d 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 10895db3e..02fa8afda 100644 --- a/neutron/locale/bs/LC_MESSAGES/neutron.po +++ b/neutron/locale/bs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index ea0023a0a..0431dc690 100644 --- a/neutron/locale/ca/LC_MESSAGES/neutron.po +++ b/neutron/locale/ca/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index afdb9d99e..a937a124a 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 8ab35552a..9559f436d 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index bbae362ca..97077a02c 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -401,6 +401,7 @@ msgid "The driver used to manage the DHCP server." msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber." #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "IP-Überschneidung zulassen." @@ -496,6 +497,7 @@ msgstr "Name der für externen Netzverkehr verwendeten Brücke." #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber." @@ -534,6 +536,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" @@ -554,11 +557,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" @@ -921,12 +926,14 @@ msgstr "Authentifizierungsregion" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "Gerät %s ist bereits vorhanden" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "Verbindung zu Schnittstelle '%s' getrennt" @@ -1003,6 +1010,11 @@ msgstr "'IPTablesManager.apply' erfolgreich abgeschlossen" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1473,7 +1485,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' ist keine gültige Eingabe" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' ist keine gültige UUID" @@ -1593,7 +1605,8 @@ msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Ungültige Eingabe für %(attr)s. Grund: %(reason)s." -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Nicht erkannte(s) Attribut(e) '%s'" @@ -2515,7 +2528,7 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" @@ -2783,6 +2796,27 @@ msgstr "" "Mehrere Agenten mit 'agent_type=%(agent_type)s' und 'host=%(host)s' " "wurden gefunden" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -3185,7 +3219,7 @@ msgid "Port does not have port security binding." msgstr "Port verfügt nicht über Portsicherheitsbindung." #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "Aktualisieren von Provider-Attributen wird von Plug-in nicht unterstützt" @@ -4044,7 +4078,7 @@ msgid "RPC Message Invalid." msgstr "RPC-Nachricht ungültig." #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4453,7 +4487,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" @@ -4467,9 +4501,9 @@ msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "%s kann in Datenbank nicht gefunden werden" @@ -4657,11 +4691,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4677,16 +4713,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4697,6 +4736,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4711,15 +4751,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4747,7 +4790,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4845,6 +4888,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4853,6 +4897,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4897,10 +4942,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4914,157 +4967,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -5077,38 +5130,47 @@ msgid "add_qos() called" msgstr "Aufruf von 'add_qos()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "Aufruf von 'get_nexusport_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "Aufruf von 'get_nexusvlan_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "Aufruf von 'add_nexusport_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "Aufruf von 'remove_nexusport_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "Aufruf von 'update_nexusport_binding'" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "Aufruf von 'get_nexusvm_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "Aufruf von 'get_port_vlan_switch_binding()'" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -5116,6 +5178,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -5167,34 +5230,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -5207,296 +5265,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "'provider:network_type' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "'provider:segmentation_id' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "'provider:network_type' %s nicht unterstützt" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "'provider:physical_network' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "Erstelltes Netz: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5506,11 +5570,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5823,7 +5895,7 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "Bereiche für Netz-VLAN: %s" @@ -5836,7 +5908,7 @@ msgstr "Netztyp %s nicht unterstützt" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden" @@ -6107,31 +6179,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "'provider:segmentation_id' für einfaches Netz angegeben" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "'provider:physical_network' für lokales Netz angegeben" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "'provider:segmentation_id' für lokales Netz angegeben" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "Unbekannter Wert für 'provider:physical_network' %s" @@ -6513,460 +6585,377 @@ msgstr "Unterstützte Erweiterungsaliasnamen" msgid "A list of extensions, per plugin, to load." msgstr "Eine Liste zu ladender Erweiterungen pro Plug-in." -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "URI des MidoNet-API-Servers." - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "Benutzername des MidoNet-Administrators" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "Kennwort des MidoNet-Administrators" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "ID des Projekts, zu dem der MidoNet-Administrator gehört." - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "Router-ID des virtuellen Providers." - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "Router-ID der virtuellen Metadaten." - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "Betriebsmodus. Nur für interne Entwicklung." - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "MidoNet %(resource_type)s %(id)s konnte nicht gefunden werden" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, fuzzy, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" "Aufruf von 'ChainManager.create_for_sg': tenant_id=%(tenant_id)s " "sg_id=%(sg_id)s sg_name=%(sg_name)s " -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, fuzzy, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, fuzzy, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 +#, python-format +msgid "" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:164 +#, python-format +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 -#, fuzzy, python-format -msgid "MidoClient.delete_port called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" +#: neutron/plugins/midonet/midonet_lib.py:204 +#, python-format +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:219 #, fuzzy, python-format msgid "MidoClient.get_port called: id=%(id)s" msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 -#, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:253 #, fuzzy, python-format msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" "Aufruf von 'ChainManager.create_router_chains': tenant_id=%(tenant_id)s " "router_id=%(router_id)s" -#: neutron/plugins/midonet/midonet_lib.py:276 -#, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:292 -#, fuzzy, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" -msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" - -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, fuzzy, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, fuzzy, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "Aufruf von 'MidonetPluginV2.get_router': id=%(id)s fields=%(fields)r" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, fuzzy, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." -msgstr "'route=%r' wird gelöscht ..." +msgid "Attempted to unlink a port that was not linked. %s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:384 +#, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" -msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:434 +#, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -"Aufruf von 'ChainManager.get_router_chains': tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, fuzzy, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "Aufruf von 'MidonetPluginV2.create_router': router=%r" -#: neutron/plugins/midonet/midonet_lib.py:637 -#, fuzzy, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" -msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" - -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 -#, fuzzy, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" -msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" +#: neutron/plugins/midonet/midonet_lib.py:481 +#, python-format +msgid "Invalid NAT type passed in %s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" -msgstr "'rule=%r' wird gelöscht" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 -#, fuzzy, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +#: neutron/plugins/midonet/midonet_lib.py:563 +#, python-format +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -"Aufruf von 'ChainManager.create_for_sg': tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s sg_name=%(sg_name)s " -#: neutron/plugins/midonet/midonet_lib.py:826 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:569 +#, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -"Aufruf von 'ChainManager.delete_for_sg': tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s sg_name=%(sg_name)s " - -#: neutron/plugins/midonet/midonet_lib.py:835 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" -msgstr "ChainManager.delete_for_sg: 'chain=%r' wird gelöscht" -#: neutron/plugins/midonet/midonet_lib.py:843 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" -msgstr "ChainManager.delete_for_sg: 'chain=%r' wird gelöscht" - -#: neutron/plugins/midonet/midonet_lib.py:850 -#, fuzzy, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#: neutron/plugins/midonet/midonet_lib.py:580 +#, python-format +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -"Aufruf von 'ChainManager.get_sg_chains': tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" -#: neutron/plugins/midonet/midonet_lib.py:870 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:591 +#, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -"Aufruf von 'PortGroupManager.get_for_sg': tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" -#: neutron/plugins/midonet/midonet_lib.py:879 -#, fuzzy, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" -msgstr "PortGroupManager.get_for_sg wird beendet: pg=%r" +#: neutron/plugins/midonet/midonet_lib.py:605 +#, python-format +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 -#, fuzzy, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" -msgstr "Aufruf von 'RuleManager.create_for_sg_rule': rule=%r" +#: neutron/plugins/midonet/midonet_lib.py:614 +#, python-format +msgid "" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "Don't know what to do with rule=%r" -msgstr "Maßnahme für 'rule=%r' nicht bekannt" +msgid "Deleting pg %(id)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:626 +#, python-format msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -"RuleManager.create_for_sg_rule: Bestätigungsregel %(rule_id) in " -"Portgruppe %(port_group_id)s wird hinzugefügt" -#: neutron/plugins/midonet/midonet_lib.py:960 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" -msgstr "Aufruf von 'RuleManager.delete_for_sg_rule': rule=%r" +#: neutron/plugins/midonet/midonet_lib.py:640 +#, python-format +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "RuleManager.delete_for_sg_rule: Regel '%r' wird gelöscht" +#: neutron/plugins/midonet/plugin.py:74 +#, python-format +msgid "Invalid nat_type %s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +#: neutron/plugins/midonet/plugin.py:131 +#, python-format +msgid "Unrecognized direction %s" msgstr "" -"Keine Einheiten-IDs für Providerrouter und Metadaten gefunden. Wird " -"jedoch übersprungen, da die Entwicklungsumgebung ausgeführt wird." -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:165 +#, python-format +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -"'provider_router_id' und 'metadata_router_id' sollten in der " -"Konfigurationsdatei des Plug-ins konfiguriert werden" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "Aufruf von 'MidonetPluginV2.create_subnet': subnet=%r" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "MidoNet unterstützt IPv6 nicht." - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "Mehrere Teilnetze in einem Netz werden von MidoNet nicht unterstützt." - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet wird beendet: sn_entry=%r" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet wird beendet" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "Aufruf von 'MidonetPluginV2.create_network': network=%r" -#: neutron/plugins/midonet/plugin.py:160 -#, fuzzy, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "'admin_state_up=False' für 'network=%rOverriding with True' wird ignoriert" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" "Aufruf von 'MidonetPluginV2.update_network': id=%(id)r, " "network=%(network)r" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_network': id=%(id)r, fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network wird beendet: qnet=%r" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "Aufruf von 'MidonetPluginV2.delete_network': id=%r" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "Aufruf von 'MidonetPluginV2.create_port': port=%r" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 +#, python-format +msgid "Failed to create a port on network %(net_id)s: %(err)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:535 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" -msgstr "MidonetPluginV2.create_port wird beendet: port_db_entry=%r" +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" -msgstr "MidonetPluginV2.get_port wird beendet: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" "Aufruf von 'MidonetPluginV2.get_ports': filters=%(filters)s " "fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -6975,46 +6964,49 @@ msgstr "" "Aufruf von 'MidonetPluginV2.delete_port': id=%(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" -msgstr "Aufruf von 'MidonetPluginV2.create_router': router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" -msgstr "MidonetPluginV2.create_router wird beendet: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." +msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 +#, python-format +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:756 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." -msgstr "Router mit 'admin_state_up=False' werden nicht unterstützt." - -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" -msgstr "MidonetPluginV2.update_router wird beendet: qrouter=%r" +msgid "MidonetPluginV2.update_router exiting: router=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:805 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" -#: neutron/plugins/midonet/plugin.py:429 -#, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" -msgstr "MidonetPluginV2.delete_router wird beendet: result=%s" - -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -7023,25 +7015,25 @@ msgstr "" "Aufruf von 'MidonetPluginV2.add_router_interface': " "router_id=%(router_id)s interface_info=%(interface_info)r" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" -msgstr "MidonetPluginV2.add_router_interface wird beendet: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" +msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -"Aufruf von 'MidonetPluginV2.remove_router_interface': " -"router_id=%(router_id)s interface_info=%(interface_info)r" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" -msgstr "MwidonetPluginV2.remove_router_interface wird beendet" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -7050,12 +7042,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.update_floatingip': id=%(id)s " "floatingip=%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip wird beendet: fip=%s" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -7064,35 +7056,22 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group': " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "MidonetPluginV2.create_security_group wird beendet: sg_db_entry=%r" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -"Aufruf von 'MidonetPluginV2.get_security_groups': filters=%(filters)r " -"fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" -msgstr "" -"Aufruf von 'MidonetPluginV2.get_security_group': id=%(id)s " -"fields=%(fields)r tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -7101,33 +7080,56 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group_rule': " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" -msgstr "MidonetPluginV2.create_security_group_rule wird beendet: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" -msgstr "Aufruf von 'MidonetPluginV2.delete_security_group_rule': sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -"Aufruf von 'MidonetPluginV2.get_security_group_rules': " -"filters=%(filters)r fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "URI des MidoNet-API-Servers." + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "Benutzername des MidoNet-Administrators" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "Kennwort des MidoNet-Administrators" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "ID des Projekts, zu dem der MidoNet-Administrator gehört." + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "Router-ID des virtuellen Providers." + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "Betriebsmodus. Nur für interne Entwicklung." + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" -"Aufruf von 'MidonetPluginV2.get_security_group_rule': id=%(id)s " -"fields=%(fields)r" #: neutron/plugins/ml2/config.py:22 msgid "" @@ -7262,38 +7264,38 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 #, fuzzy msgid "Modular L2 Plugin initialization complete" msgstr "Plug-in-Initialisierung abgeschlossen" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, fuzzy, python-format msgid "Network %s has no segments" msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7561,7 +7563,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7689,26 +7691,66 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:31 -msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:37 -msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:42 -msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:47 -msgid "" +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:31 +msgid "" +"Username for Arista EOS. This is required field.if not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:37 +msgid "" +"Password for Arista EOS. This is required field.if not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:42 +msgid "" +"Arista EOS IP address. This is required field.If not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:47 +msgid "" "Defines if hostnames are sent to Arista EOS as " "FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " "optional. If not set, a value of \"True\"is assumed." @@ -7814,7 +7856,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7885,7 +7927,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -8165,27 +8207,27 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "'delete_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ." -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ." -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -8194,26 +8236,26 @@ msgstr "" "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " "device=%(device)s => %(ret)s." -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8519,7 +8561,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "OFC-Rückgaben [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8578,59 +8621,59 @@ msgstr "" "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für " "unbegrenzt" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "NVP-Routerport erstellt: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " @@ -8639,7 +8682,7 @@ msgstr "" "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. " "Port %s wird inaktiv sein." -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " @@ -8648,23 +8691,23 @@ msgstr "" "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s " "abgeschlossen. Die neue Port-ID lautet %(id)s." -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "Port %s in NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " @@ -8673,7 +8716,7 @@ msgstr "" "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " "bereits gelöscht wurde." -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " @@ -8682,14 +8725,14 @@ msgstr "" "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " "ist nicht zulässig" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " @@ -8698,12 +8741,12 @@ msgstr "" "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" "Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -8712,20 +8755,20 @@ msgstr "" "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht " "gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " @@ -8734,53 +8777,53 @@ msgstr "" "'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "%s erforderlich" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " @@ -8789,107 +8832,111 @@ msgstr "" "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "Es wurde kein lSwitch %s in NVP gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in " "NVP nicht möglich." -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "Portanforderung aktualisieren: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -8898,7 +8945,7 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " @@ -8907,18 +8954,18 @@ msgstr "" "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische" " IP-Adresse: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-" "Plattform gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "Adressliste für Port des logischen Routers von NVP: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " @@ -8928,17 +8975,17 @@ msgstr "" " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: " "%(internal_ip)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " @@ -8947,7 +8994,7 @@ msgstr "" "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource " "zurückgegeben: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -8955,7 +9002,7 @@ msgstr "" "Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die " "Ressource wurde nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9097,36 +9144,36 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "Port oder Netz nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " erstellt" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " aktualisiert" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " @@ -9135,32 +9182,32 @@ msgstr "" "Port %(lport_uuid)s des logischen Routers auf logischem Router " "%(lrouter_uuid)s löschen" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "Port nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "Sicherheitsprofil erstellt: %s" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "Sicherheitsprofil aktualisiert: %s" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "NAT-Regel wird erstellt: %s" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" @@ -9168,12 +9215,12 @@ msgstr "" "Regeln vom Typ 'No SNAT' können nicht angewendet werden, da sie in dieser" " Version der NVP-Plattform nicht verfügbar sind" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " @@ -9182,21 +9229,21 @@ msgstr "" "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-" "Port: %s" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "Fehler beim Erstellen der logischen Warteschlange" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "Fehler beim Löschen der logischen Warteschlange" @@ -9521,7 +9568,40 @@ msgstr "" "Name der Schnittstelle auf einem Transportknoten des L2-Gateways, der " "standardmäßig beim Einrichten einer Netzverbindung verwendet werden soll" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9586,34 +9666,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9621,56 +9701,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9816,11 +9896,11 @@ msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "Das Metadatenzugriffsnetz ist inaktiviert" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" @@ -9828,7 +9908,7 @@ msgstr "" "Sich überschneidende IP-Adressen müssen aktiviert werden, um das " "Metadatenzugriffsnetz einzurichten" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " @@ -9837,7 +9917,7 @@ msgstr "" "Keine Routerschnittstelle für Router '%s' gefunden. Kein " "Metadatenzugriffsnetz sollte erstellt oder gelöscht werden" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9901,6 +9981,277 @@ msgstr "Port ist 'lqueue' nicht zugeordnet" msgid "'%s' must be a non negative integer." msgstr "'%s' muss eine nicht negative Ganzzahl sein." +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 +#, python-format +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 +#, python-format +msgid "VCNS: Failed to update vnic %d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 +#, python-format +msgid "Vnic %d currently not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 +#, python-format +msgid "VCNS: start deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 +#, python-format +msgid "VCNS: deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 +#, python-format +msgid "VCNS: deploy edge failed for router %s." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 +#, python-format +msgid "VCNS: Edge %s status query failed." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Edge %s status" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 +#, python-format +msgid "VCNS: start destroying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:215 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -9950,32 +10301,32 @@ msgid "" "commited (%s attempts left)" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 #, python-format msgid "Device %(device)s up on %(agent_id)s" msgstr "Update für Gerät %(device)s auf %(agent_id)s" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 #, python-format msgid "Tunnel ID ranges: %s" msgstr "Tunnel-ID-Bereiche: %s" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -10798,6 +11149,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10842,6 +11307,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10930,7 +11428,7 @@ msgstr "Statistiksocket für Pool nicht gefunden: %s" msgid "Error while connecting to stats socket: %s" msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "HAProxy-Prozess kann nicht beendet werden: %s" @@ -11005,6 +11503,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -11229,6 +11732,31 @@ msgstr "lSwitch: %s nicht gefunden" msgid "lrouter:%s not found" msgstr "lRouter: %s nicht gefunden" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "NexusDriver-VLAN-IDs: %s" @@ -11537,9 +12065,6 @@ msgstr "lRouter: %s nicht gefunden" #~ msgid "'%(data)s' is not in range %(min_value)s through %(max_value)s" #~ msgstr "" -#~ "'%(data)s' befinden sich nicht im " -#~ "Bereich zwischen %(min_value)s und " -#~ "%(max_value)s" #~ msgid "ipsec_site_connection %(attribute_a)s less than dpd_interval" #~ msgstr "" @@ -11598,39 +12123,15 @@ msgstr "lRouter: %s nicht gefunden" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" -#~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" -#~ msgstr "" -#~ "'_nvp_delete_port' für Port %(port_id)s in " -#~ "Netz %(net_id)s abgeschlossen" - -#~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" -#~ msgstr "" - #~ msgid "An operation on OFC is failed." #~ msgstr "Eine Operation für OFC ist fehlgeschlagen." -#~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" -#~ msgstr "" - #~ msgid "Unable to get logical switches" #~ msgstr "Abrufen logischer Switches nicht möglich" #~ msgid "Logical Switch %s found in neutron database but not in NVP." #~ msgstr "" -#~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" -#~ msgstr "" - #~ msgid "get_networks() completed for tenant %s" #~ msgstr "'get_networks()' für Nutzer %s abgeschlossen" @@ -11643,35 +12144,333 @@ msgstr "lRouter: %s nicht gefunden" #~ msgid "Neutron logical port %s was not found on NVP" #~ msgstr "" +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" -#~ msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden" +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." +#~ msgstr "Router-ID der virtuellen Metadaten." #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" -#~ msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich" +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" + +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Couldn't find a md router port for the router=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." +#~ msgstr "'route=%r' wird gelöscht ..." + +#~ msgid "" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" + +#~ msgid "" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +#~ msgstr "" + +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" +#~ msgstr "" +#~ "Aufruf von 'ChainManager.get_router_chains': " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" + +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.create_router': router=%r" + +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" + +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "'rule=%r' wird gelöscht" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" +#~ "Aufruf von 'ChainManager.create_for_sg': " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s " +#~ "sg_name=%(sg_name)s " + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" +#~ "Aufruf von 'ChainManager.delete_for_sg': " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s " +#~ "sg_name=%(sg_name)s " + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "ChainManager.delete_for_sg: 'chain=%r' wird gelöscht" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "ChainManager.delete_for_sg: 'chain=%r' wird gelöscht" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" +#~ "Aufruf von 'ChainManager.get_sg_chains': " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" +#~ "Aufruf von 'PortGroupManager.get_for_sg': " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "PortGroupManager.get_for_sg wird beendet: pg=%r" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "Aufruf von 'RuleManager.create_for_sg_rule': rule=%r" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "Maßnahme für 'rule=%r' nicht bekannt" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" +#~ "RuleManager.create_for_sg_rule: Bestätigungsregel " +#~ "%(rule_id) in Portgruppe %(port_group_id)s " +#~ "wird hinzugefügt" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "Aufruf von 'RuleManager.delete_for_sg_rule': rule=%r" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "RuleManager.delete_for_sg_rule: Regel '%r' wird gelöscht" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" +#~ "Keine Einheiten-IDs für Providerrouter " +#~ "und Metadaten gefunden. Wird jedoch " +#~ "übersprungen, da die Entwicklungsumgebung " +#~ "ausgeführt wird." + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" +#~ "'provider_router_id' und 'metadata_router_id' " +#~ "sollten in der Konfigurationsdatei des " +#~ "Plug-ins konfiguriert werden" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "MidoNet unterstützt IPv6 nicht." + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "Mehrere Teilnetze in einem Netz werden von MidoNet nicht unterstützt." + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" +#~ "'admin_state_up=False' für 'network=%rOverriding " +#~ "with True' wird ignoriert" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "MidonetPluginV2.create_port wird beendet: port_db_entry=%r" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "MidonetPluginV2.get_port wird beendet: port_db_entry=%r" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "Aufruf von 'MidonetPluginV2.create_router': router=%r" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "MidonetPluginV2.create_router wird beendet: qrouter=%r" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "Router mit 'admin_state_up=False' werden nicht unterstützt." + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "MidonetPluginV2.update_router wird beendet: qrouter=%r" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "MidonetPluginV2.delete_router wird beendet: result=%s" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "MidonetPluginV2.add_router_interface wird beendet: qport=%r" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" +#~ "Aufruf von 'MidonetPluginV2.remove_router_interface': " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "MwidonetPluginV2.remove_router_interface wird beendet" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "MidonetPluginV2.create_security_group wird beendet: sg_db_entry=%r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" +#~ "Aufruf von 'MidonetPluginV2.get_security_groups': " +#~ "filters=%(filters)r fields=%(fields)r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" +#~ "Aufruf von 'MidonetPluginV2.get_security_group': " +#~ "id=%(id)s fields=%(fields)r tenant_id=%(tenant_id)s" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" +#~ "MidonetPluginV2.create_security_group_rule wird beendet:" +#~ " rule_db_entry=%r" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "Aufruf von 'MidonetPluginV2.delete_security_group_rule': sgrid=%s" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" +#~ "Aufruf von 'MidonetPluginV2.get_security_group_rules': " +#~ "filters=%(filters)r fields=%(fields)r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" +#~ "Aufruf von 'MidonetPluginV2.get_security_group_rule': " +#~ "id=%(id)s fields=%(fields)r" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index 9b95d53a7..2d723d9e1 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_AU/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 76ec070a6..7d778df44 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_GB/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 7934f0eca..2da8c49ad 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index 76e7bd9d7..f3a2922a4 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index 9ffc8b999..6c9bae882 100644 --- a/neutron/locale/es_MX/LC_MESSAGES/neutron.po +++ b/neutron/locale/es_MX/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "'%(data)s' is not in range %(min_value)s through %(max_value)s" #~ msgstr "" @@ -10788,77 +11342,323 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ msgstr "" + +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "provider:physical_network specified for VXLAN network" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 89f248831..2a0f88255 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 7f153defe..10d660262 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index 2e9abf236..c3940e025 100644 --- a/neutron/locale/hi/LC_MESSAGES/neutron.po +++ b/neutron/locale/hi/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NVP version %(ver)s does not support method %(fun)s." #~ msgstr "" @@ -10806,77 +11360,323 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ msgstr "" + +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "provider:physical_network specified for VXLAN network" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 8003dfd94..cb6096aa6 100644 --- a/neutron/locale/hr/LC_MESSAGES/neutron.po +++ b/neutron/locale/hr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 0ca34881b..da3a47073 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index b8e07d7e6..5a90785bb 100644 --- a/neutron/locale/id/LC_MESSAGES/neutron.po +++ b/neutron/locale/id/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 9c0275450..ad4234761 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 698d81bf5..6fa5cf235 100644 --- a/neutron/locale/it_IT/LC_MESSAGES/neutron.po +++ b/neutron/locale/it_IT/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 2125848ca..3e8559c1f 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index fad234a10..60c4d2b49 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "მოწყობილობა %s უკვე არსებობს" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "L3 აგენტი ჩაირთულია" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, fuzzy, python-format msgid "%s. Server terminated!" msgstr "L3 აგენტი ჩაირთულია" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 463f2111b..f5a30eaca 100644 --- a/neutron/locale/ko/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index 7bc509e6b..ecf7705b7 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index f6b0eeb81..1bd6567ea 100644 --- a/neutron/locale/ms/LC_MESSAGES/neutron.po +++ b/neutron/locale/ms/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index ecf1fafef..52209ff83 100644 --- a/neutron/locale/nb/LC_MESSAGES/neutron.po +++ b/neutron/locale/nb/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index 6bb99733d..2c289de13 100644 --- a/neutron/locale/ne/LC_MESSAGES/neutron.po +++ b/neutron/locale/ne/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,3 +11256,310 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + +#~ msgid "" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "provider:physical_network specified for VXLAN network" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Couldn't find a md router port for the router=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +#~ msgstr "" + +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" +#~ msgstr "" + +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#~ msgstr "" + diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 6050159dd..b8aa193e8 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.69" +"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.70" "\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 +#, python-format +msgid "Failed to create a port on network %(net_id)s: %(err)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:535 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,6 +9530,277 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 +#, python-format +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 +#, python-format +msgid "VCNS: Failed to update vnic %d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 +#, python-format +msgid "Vnic %d currently not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 +#, python-format +msgid "VCNS: start deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 +#, python-format +msgid "VCNS: deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 +#, python-format +msgid "VCNS: deploy edge failed for router %s." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 +#, python-format +msgid "VCNS: Edge %s status query failed." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Edge %s status" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 +#, python-format +msgid "VCNS: start destroying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:215 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -9471,32 +9848,32 @@ msgid "" "commited (%s attempts left)" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 #, python-format msgid "Device %(device)s up on %(agent_id)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 #, python-format msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,3 +11256,28 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index fdd56d7d5..55c11e50b 100644 --- a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po +++ b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 69c2d97c7..288360b38 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index 9b96a7b5c..3e40fb884 100644 --- a/neutron/locale/pt/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index 7b4670609..2e65dcb8c 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 829f21d89..e66ab688a 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index 674155118..52693ed49 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 7fa0a70b6..6559b489d 100644 --- a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index c978ca15f..af923e1d7 100644 --- a/neutron/locale/sk/LC_MESSAGES/neutron.po +++ b/neutron/locale/sk/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NVP version %(ver)s does not support method %(fun)s." #~ msgstr "" @@ -10806,77 +11360,323 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ msgstr "" + +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "provider:physical_network specified for VXLAN network" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index cc35e2b6b..facf5971a 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 69a463b23..7e49c84d6 100644 --- a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po +++ b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index 9dc0ce9c3..c21329ec5 100644 --- a/neutron/locale/tl/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index e8937ab7d..c0072cb3b 100644 --- a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po +++ b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 78cb6051a..611b713b7 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -395,6 +395,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -486,6 +487,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -903,12 +908,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -983,6 +990,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1426,7 +1438,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1536,7 +1548,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2375,7 +2388,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2631,6 +2644,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2994,7 +3028,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3807,7 +3841,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4204,7 +4238,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4218,9 +4252,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4408,11 +4442,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4428,16 +4464,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4448,6 +4487,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4462,15 +4502,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4498,7 +4541,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4596,6 +4639,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4604,6 +4648,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4648,10 +4693,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4665,157 +4718,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4828,38 +4881,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4867,6 +4929,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4918,34 +4981,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4958,296 +5016,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5257,11 +5321,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5566,7 +5638,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5579,7 +5651,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5838,31 +5910,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6224,576 +6296,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6927,37 +6955,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7222,7 +7250,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7342,6 +7370,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7467,7 +7535,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7538,7 +7606,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7810,53 +7878,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8160,7 +8228,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8217,351 +8286,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8697,96 +8770,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9081,7 +9154,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9140,34 +9246,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9175,56 +9281,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9348,24 +9454,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9425,102 +9531,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10299,6 +10676,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10343,6 +10834,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10431,7 +10955,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10504,6 +11028,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10728,6 +11257,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11094,78 +11648,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 6ce13d4ef..d032d734e 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 12d9415d5..2e9ad2ecd 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index cbb1641b1..6a7b78726 100644 --- a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "" @@ -485,6 +486,7 @@ msgstr "" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "" @@ -517,6 +519,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" @@ -537,11 +540,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" @@ -902,12 +907,14 @@ msgstr "" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "" @@ -982,6 +989,11 @@ msgstr "" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1425,7 +1437,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1535,7 +1547,8 @@ msgstr "" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" @@ -2374,7 +2387,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2630,6 +2643,27 @@ msgstr "" msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -2993,7 +3027,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "" @@ -3806,7 +3840,7 @@ msgid "RPC Message Invalid." msgstr "" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4203,7 +4237,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "" @@ -4217,9 +4251,9 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "" @@ -4407,11 +4441,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4427,16 +4463,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4447,6 +4486,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4461,15 +4501,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4497,7 +4540,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4595,6 +4638,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4603,6 +4647,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4647,10 +4692,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4664,157 +4717,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4827,38 +4880,47 @@ msgid "add_qos() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4866,6 +4928,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4917,34 +4980,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4957,296 +5015,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5256,11 +5320,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5565,7 +5637,7 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "" @@ -5578,7 +5650,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" @@ -5837,31 +5909,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "" @@ -6223,576 +6295,532 @@ msgstr "" msgid "A list of extensions, per plugin, to load." msgstr "" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 -#, python-format -msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 +#: neutron/plugins/midonet/midonet_lib.py:164 #, python-format -msgid "MidoClient.delete_port called: id=%(id)s" +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format -msgid "MidoClient.get_port called: id=%(id)s" +msgid "" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 +#: neutron/plugins/midonet/midonet_lib.py:204 #, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:219 #, python-format -msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" +msgid "MidoClient.get_port called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:276 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:292 +#: neutron/plugins/midonet/midonet_lib.py:253 #, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." +msgid "Attempted to unlink a port that was not linked. %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 +#: neutron/plugins/midonet/midonet_lib.py:384 #, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 +#: neutron/plugins/midonet/midonet_lib.py:434 #, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 +#: neutron/plugins/midonet/midonet_lib.py:481 #, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" +msgid "Invalid NAT type passed in %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 +#: neutron/plugins/midonet/midonet_lib.py:563 #, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:826 +#: neutron/plugins/midonet/midonet_lib.py:569 #, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:835 +#: neutron/plugins/midonet/midonet_lib.py:580 #, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:843 +#: neutron/plugins/midonet/midonet_lib.py:591 #, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" +msgid "" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:850 +#: neutron/plugins/midonet/midonet_lib.py:605 #, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 +#: neutron/plugins/midonet/midonet_lib.py:614 #, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:879 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +msgid "Deleting pg %(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" +msgid "" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:640 #, python-format -msgid "Don't know what to do with rule=%r" +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/plugin.py:74 #, python-format -msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +msgid "Invalid nat_type %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 +#: neutron/plugins/midonet/plugin.py:131 #, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" +msgid "Unrecognized direction %s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 +#: neutron/plugins/midonet/plugin.py:165 #, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." +msgid "There is no %(name)s with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:160 -#, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:535 +#, python-format +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" +msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 #, python-format -msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:756 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.delete_router called: id=%s" +msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:429 +#: neutron/plugins/midonet/plugin.py:805 #, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" +msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" msgstr "" #: neutron/plugins/ml2/config.py:22 @@ -6926,37 +6954,37 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, python-format msgid "Network %s has no segments" msgstr "" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7221,7 +7249,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7341,6 +7369,46 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + #: neutron/plugins/ml2/drivers/mech_arista/config.py:31 msgid "" "Username for Arista EOS. This is required field.if not set, all " @@ -7466,7 +7534,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7537,7 +7605,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7809,53 +7877,53 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8159,7 +8227,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8216,351 +8285,355 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8696,96 +8769,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "" @@ -9080,7 +9153,40 @@ msgid "" "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9139,34 +9245,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9174,56 +9280,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9347,24 +9453,24 @@ msgstr "" msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9424,102 +9530,373 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 #, python-format -msgid "Reserving specific tunnel %s outside pool" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 #, python-format -msgid "tunnel_id %s not found" +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"commited (%s attempts left)" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 #, python-format -msgid "Device %(device)s up on %(agent_id)s" +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 #, python-format -msgid "%s networks are not enabled" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 #, python-format -msgid "Network %s not used on agent." +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 -msgid "tunnel_update received" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:215 +#, python-format +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:263 +#, python-format +msgid "Reserving tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:278 +#, python-format +msgid "Reserving specific tunnel %s from pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:281 +#, python-format +msgid "Reserving specific tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:304 +#, python-format +msgid "Releasing tunnel %s outside pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:306 +#, python-format +msgid "Releasing tunnel %s to pool" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:308 +#, python-format +msgid "tunnel_id %s not found" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:380 +#, python-format +msgid "Adding a tunnel endpoint for %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_db_v2.py:396 +#, python-format +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"commited (%s attempts left)" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 +#, python-format +msgid "Device %(device)s up on %(agent_id)s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 +#, python-format +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 +#, python-format +msgid "Tunnel ID ranges: %s" +msgstr "" + +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 +#, python-format +msgid "%s networks are not enabled" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:268 +#, python-format +msgid "Network %s not used on agent." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +msgid "tunnel_update received" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:308 +msgid "No tunnel_type specified, cannot create tunnels" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#, python-format +msgid "tunnel_type %s not supported by agent" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" @@ -10298,6 +10675,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10342,6 +10833,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10430,7 +10954,7 @@ msgstr "" msgid "Error while connecting to stats socket: %s" msgstr "" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "" @@ -10503,6 +11027,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10727,6 +11256,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "" @@ -11093,78 +11647,318 @@ msgstr "" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" +#~ msgid "An operation on OFC is failed." +#~ msgstr "" + +#~ msgid "Unable to get logical switches" +#~ msgstr "" + +#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgstr "" + +#~ msgid "get_networks() completed for tenant %s" +#~ msgstr "" + +#~ msgid "Lswitch %s not found in NVP" +#~ msgstr "" + +#~ msgid "Unable to get ports" +#~ msgstr "" + +#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgstr "" + +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" +#~ msgstr "" + +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." #~ msgstr "" #~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "An operation on OFC is failed." +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" #~ msgstr "" #~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Unable to get logical switches" +#~ msgid "MidoClient.delete_port called: id=%(id)s" #~ msgstr "" -#~ msgid "Logical Switch %s found in neutron database but not in NVP." +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +#~ msgstr "" + +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "get_networks() completed for tenant %s" +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Lswitch %s not found in NVP" +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" #~ msgstr "" -#~ msgid "Unable to get ports" +#~ msgid "Couldn't find a md router port for the router=%r" #~ msgstr "" -#~ msgid "Neutron logical port %s was not found on NVP" +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." #~ msgstr "" #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" #~ msgstr "" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" #~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 454a2546b..f302f601e 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-05 06:13+0000\n" +"POT-Creation-Date: 2013-09-06 06:08+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -394,6 +394,7 @@ msgid "The driver used to manage the DHCP server." msgstr "用於管理 DHCP 伺服器的驅動程式。" #: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:171 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:42 msgid "Allow overlapping IP." msgstr "容許重疊的 IP。" @@ -485,6 +486,7 @@ msgstr "用於外部網路資料流量的橋接器名稱。" #: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:54 #: neutron/debug/debug_agent.py:45 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." msgstr "用於管理虛擬介面的驅動程式。" @@ -518,6 +520,7 @@ msgid "Allow running metadata proxy." msgstr "" #: neutron/agent/l3_agent.py:199 +#: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" @@ -538,11 +541,13 @@ msgid "" msgstr "" #: neutron/agent/l3_agent.py:341 +#: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" #: neutron/agent/l3_agent.py:343 neutron/db/l3_db.py:929 +#: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" @@ -903,12 +908,14 @@ msgstr "鑑別區域" #: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 #: neutron/agent/linux/interface.py:316 +#: neutron/plugins/midonet/agent/midonet_driver.py:129 #, python-format msgid "Device %s already exists" msgstr "裝置 %s 已存在" #: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 #: neutron/agent/linux/interface.py:323 +#: neutron/plugins/midonet/agent/midonet_driver.py:137 #, python-format msgid "Unplugged interface '%s'" msgstr "已拔除介面 '%s'" @@ -983,6 +990,11 @@ msgstr "已順利完成 IPTablesManager.apply" msgid "Unable to find table %s" msgstr "" +#: neutron/agent/linux/iptables_manager.py:586 +#, python-format +msgid "Attempted to get traffic counters of chain %s which does not exist" +msgstr "" + #: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:100 #: neutron/agent/linux/ovs_lib.py:242 #, python-format @@ -1431,7 +1443,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' 不是有效的輸入" #: neutron/api/v2/attributes.py:315 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' 不是有效的 UUID" @@ -1542,7 +1554,8 @@ msgstr "無法更新唯讀屬性 %s" msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s 的輸入無效。原因:%(reason)s。" -#: neutron/api/v2/base.py:601 neutron/extensions/multiprovidernet.py:53 +#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "無法辨識屬性 '%s'" @@ -2383,7 +2396,7 @@ msgid "" "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1688 +#: neutron/db/l3_db.py:605 neutron/plugins/nicira/NeutronPlugin.py:1730 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" @@ -2641,6 +2654,27 @@ msgstr "找不到 agent_type = %(agent_type)s 且主機 = %(host)s 的代理程 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found" msgstr "找到多個 agent_type = %(agent_type)s 且主機 = %(host)s 的代理程式" +#: neutron/extensions/allowedaddresspairs.py:26 +msgid "AllowedAddressPair must contain ip_address" +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:30 +msgid "" +"Port Security must be enabled in order to have allowed address pairs on a" +" port." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:35 +#, python-format +msgid "" +"Request contains duplicate address pair: mac_address %(mac_address)s " +"ip_address %(ip_address)s." +msgstr "" + +#: neutron/extensions/allowedaddresspairs.py:40 +msgid "Port's Fixed IP and Mac Address match an address pair entry." +msgstr "" + #: neutron/extensions/dhcpagentscheduler.py:121 #, python-format msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled" @@ -3008,7 +3042,7 @@ msgid "Port does not have port security binding." msgstr "埠沒有埠安全連結。" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:379 msgid "plugin does not support updating provider attributes" msgstr "外掛程式不支援更新提供者屬性" @@ -3827,7 +3861,7 @@ msgid "RPC Message Invalid." msgstr "RPC 訊息無效。" #: neutron/openstack/common/rpc/impl_zmq.py:744 -#: neutron/plugins/midonet/plugin.py:42 +#: neutron/plugins/midonet/plugin.py:187 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27 #, python-format @@ -4224,7 +4258,7 @@ msgstr "" #: neutron/plugins/hyperv/rpc_callbacks.py:53 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85 #: neutron/plugins/mlnx/rpc_callbacks.py:76 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:98 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:100 #, python-format msgid "Device %(device)s details requested from %(agent_id)s" msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" @@ -4238,9 +4272,9 @@ msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:143 #: neutron/plugins/mlnx/rpc_callbacks.py:117 #: neutron/plugins/mlnx/rpc_callbacks.py:132 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:116 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:151 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:118 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:138 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:153 #, python-format msgid "%s can not be found in database" msgstr "在資料庫中找不到 %s" @@ -4428,11 +4462,13 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s. msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:72 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23 #, python-format msgid "Credential %(credential_id)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:77 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28 #, python-format msgid "Credential %(credential_name)s could not be found." msgstr "" @@ -4448,16 +4484,19 @@ msgid "Provider network %s already exists" msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:92 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39 #, python-format msgid "Connection to %(host)s is not configured." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:97 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44 #, python-format msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:102 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49 #, python-format msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s." msgstr "" @@ -4468,6 +4507,7 @@ msgid "Nexus Port Binding (%(filters)s) is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:116 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63 msgid "No usable Nexus switch found to create SVI interface." msgstr "" @@ -4482,15 +4522,18 @@ msgid "PortVnic Binding %(port_id)s is not present." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:131 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:68 msgid "No subnet_id specified for router gateway." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:136 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:73 #, python-format msgid "Subnet %(subnet_id)s has an interface on %(router_id)s." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:141 +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:78 msgid "Nexus hardware router gateway only uses Subnet Ids." msgstr "" @@ -4518,7 +4561,7 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:169 #, python-format -msgid "Network Profile %(profile_id)s could not be found." +msgid "Network Profile %(profile)s could not be found." msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 @@ -4616,6 +4659,7 @@ msgid "Nexus Switch to use" msgstr "" #: neutron/plugins/cisco/common/config.py:35 +#: neutron/plugins/ml2/drivers/cisco/config.py:21 msgid "VLAN Name prefix" msgstr "" @@ -4624,6 +4668,7 @@ msgid "VLAN Name prefix for provider vlans" msgstr "" #: neutron/plugins/cisco/common/config.py:45 +#: neutron/plugins/ml2/drivers/cisco/config.py:23 msgid "Distribute SVI interfaces over all switches" msgstr "" @@ -4668,10 +4713,18 @@ msgid "N1K Network VLAN Ranges" msgstr "" #: neutron/plugins/cisco/common/config.py:74 -msgid "N1K default policy profile" +msgid "N1K default network profile" msgstr "" #: neutron/plugins/cisco/common/config.py:76 +msgid "N1K default policy profile" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:78 +msgid "N1K policy profile for network node" +msgstr "" + +#: neutron/plugins/cisco/common/config.py:80 msgid "N1K Policy profile polling duration in seconds" msgstr "" @@ -4685,157 +4738,157 @@ msgstr "" msgid "Removing vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:578 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:581 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:582 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:585 #, python-format msgid "" "Reserving specific vlan %(vlan)s on physical network %(network)s outside " "pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:610 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:613 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:615 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:618 #, python-format msgid "Releasing vlan %(vlan)s on physical network %(network)s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:622 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:629 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:632 #, python-format msgid "Skipping unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:667 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:670 #, python-format msgid "Removing vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:698 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:701 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:700 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:703 #, python-format msgid "Reserving specific vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:722 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:725 #, python-format msgid "Releasing vxlan %s to pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:726 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 #, python-format msgid "Releasing vxlan %s outside pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:729 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:732 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:837 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:840 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:858 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:861 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:872 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:875 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:881 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:906 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:909 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:917 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:920 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:926 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:929 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:935 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:938 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:962 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:965 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:969 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:972 msgid "_get_profile_binding" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:977 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:980 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:986 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:989 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:993 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:996 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " -"ID %(tenant_id)" +"ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1007 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1010 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1224 msgid "invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1231 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1234 msgid "arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1240 -msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1243 +msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1246 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 msgid "argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1252 -msgid "argument sub_type missing for trunk network profile" +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1256 +msgid "argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1263 msgid "argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1285 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1292 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1302 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309 msgid "segment range overlaps with another profile" msgstr "" @@ -4848,38 +4901,47 @@ msgid "add_qos() called" msgstr "已呼叫 add_qos()" #: neutron/plugins/cisco/db/nexus_db_v2.py:34 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30 msgid "get_nexusport_binding() called" msgstr "已呼叫 get_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:43 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39 msgid "get_nexusvlan_binding() called" msgstr "已呼叫 get_nexusvlan_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:49 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45 msgid "add_nexusport_binding() called" msgstr "已呼叫 add_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:62 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58 msgid "remove_nexusport_binding() called" msgstr "已呼叫 remove_nexusport_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:78 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74 msgid "update_nexusport_binding called with no vlan" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:80 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76 msgid "update_nexusport_binding called" msgstr "已呼叫 update_nexusport_binding" #: neutron/plugins/cisco/db/nexus_db_v2.py:91 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87 msgid "get_nexusvm_binding() called" msgstr "已呼叫 get_nexusvm_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:99 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94 msgid "get_port_vlan_switch_binding() called" msgstr "已呼叫 get_port_vlan_switch_binding()" #: neutron/plugins/cisco/db/nexus_db_v2.py:107 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102 #, python-format msgid "" "get_port_switch_bindings() called, port:'%(port_id)s', " @@ -4887,6 +4949,7 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 +#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -4938,34 +5001,29 @@ msgstr "" msgid "Nexus plugin loaded, deleting SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:201 -#, python-format -msgid "seg id %s\n" -msgstr "" - -#: neutron/plugins/cisco/n1kv/n1kv_client.py:252 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:256 msgid "logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:272 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:276 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:312 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:316 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:429 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:433 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:442 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:439 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:447 #, python-format msgid "VSM: %s" msgstr "" @@ -4978,296 +5036,302 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:217 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:218 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:232 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:235 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:309 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +msgid "No policy profile updated from VSM" +msgstr "" + +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324 #: neutron/plugins/mlnx/mlnx_plugin.py:186 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 msgid "provider:network_type required" msgstr "需要 provider:network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:313 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334 #: neutron/plugins/mlnx/mlnx_plugin.py:216 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 msgid "provider:segmentation_id required" msgstr "需要 provider:segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:316 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:329 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:321 -msgid "provider:physical_network specified for VXLAN network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:347 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:202 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431 #, python-format msgid "provider:network_type %s not supported" msgstr "不支援 provider:network_type %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:340 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:353 #: neutron/plugins/mlnx/mlnx_plugin.py:243 #, python-format msgid "unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:346 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:359 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368 #: neutron/plugins/mlnx/mlnx_plugin.py:249 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:443 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:537 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:569 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:570 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:582 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:599 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:611 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:604 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:622 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:615 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:627 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:620 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:635 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:675 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:678 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:687 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:690 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:689 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:701 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:710 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:722 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:720 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:732 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:735 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:747 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:767 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:779 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:789 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:801 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:790 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:814 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:826 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:854 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:868 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:880 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:885 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:926 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:938 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:995 #, python-format msgid "create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:991 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1003 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1013 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1015 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1025 #, python-format msgid "seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1068 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:249 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 #: neutron/plugins/mlnx/mlnx_plugin.py:327 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:483 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:487 #, python-format msgid "Created network: %s" msgstr "已建立網路:%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1114 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1126 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129 -msgid "Cannot delete a network that is a member of a trunk segment" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#, python-format +msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1133 -msgid "Cannot delete a network that is a member of a multi-segment network" +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 +#, python-format +msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1141 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1153 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1152 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1164 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1162 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1184 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1196 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1222 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1241 #, python-format msgid "create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1235 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1254 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1274 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1301 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1318 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1326 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1345 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1337 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1356 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1370 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1366 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1385 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1386 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1405 msgid "Get subnets" msgstr "" @@ -5277,11 +5341,19 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:187 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:209 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:215 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:181 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:188 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:208 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:214 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver:%s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:194 +#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:195 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -5586,7 +5658,7 @@ msgstr "無效的 tenant_network_type:%s。已終止代理程式!" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285 #: neutron/plugins/ml2/drivers/type_vlan.py:94 #: neutron/plugins/mlnx/mlnx_plugin.py:138 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:336 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:340 #, python-format msgid "Network VLAN ranges: %s" msgstr "網路 VLAN 範圍:%s" @@ -5599,7 +5671,7 @@ msgstr "不支援網路類型 %s" #: neutron/plugins/hyperv/rpc_callbacks.py:77 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:116 #: neutron/plugins/mlnx/rpc_callbacks.py:105 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:124 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:126 #, python-format msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上" @@ -5860,31 +5932,31 @@ msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328 #: neutron/plugins/mlnx/mlnx_plugin.py:211 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:390 msgid "provider:segmentation_id specified for flat network" msgstr "給平面網路指定了 provider:segmentation_id" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337 #: neutron/plugins/mlnx/mlnx_plugin.py:219 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344 #: neutron/plugins/mlnx/mlnx_plugin.py:227 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:415 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 msgid "provider:physical_network specified for local network" msgstr "給本端網路指定了 provider:physical_network" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 #: neutron/plugins/mlnx/mlnx_plugin.py:231 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425 msgid "provider:segmentation_id specified for local network" msgstr "給本端網路指定了 provider:segmentation_id" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:433 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437 #, python-format msgid "Unknown provider:physical_network %s" msgstr "不明的 provider:physical_network %s" @@ -6246,448 +6318,373 @@ msgstr "支援的延伸別名" msgid "A list of extensions, per plugin, to load." msgstr "要給每個外掛程式載入的延伸清單。" -#: neutron/plugins/midonet/config.py:25 -msgid "MidoNet API server URI." -msgstr "MidoNet API 伺服器 URI。" - -#: neutron/plugins/midonet/config.py:27 -msgid "MidoNet admin username." -msgstr "MidoNet 管理者使用者名稱。" - -#: neutron/plugins/midonet/config.py:30 -msgid "MidoNet admin password." -msgstr "MidoNet 管理者密碼。" - -#: neutron/plugins/midonet/config.py:33 -msgid "ID of the project that MidoNet admin userbelongs to." -msgstr "MidoNet 管理者使用者所屬的專案 ID。" - -#: neutron/plugins/midonet/config.py:37 -msgid "Virtual provider router ID." -msgstr "虛擬提供者路由器 ID。" - -#: neutron/plugins/midonet/config.py:40 -msgid "Virtual metadata router ID." -msgstr "虛擬 meta 資料路由器 ID。" - -#: neutron/plugins/midonet/config.py:43 -msgid "Operational mode. Internal dev use only." -msgstr "作業模式。僅限內部開發使用。" - -#: neutron/plugins/midonet/midonet_lib.py:79 +#: neutron/plugins/midonet/midonet_lib.py:46 #, python-format msgid "MidoNet %(resource_type)s %(id)s could not be found" msgstr "找不到 MidoNet %(resource_type)s %(id)s" -#: neutron/plugins/midonet/midonet_lib.py:83 +#: neutron/plugins/midonet/midonet_lib.py:50 #, python-format msgid "MidoNet API error: %(msg)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:99 +#: neutron/plugins/midonet/midonet_lib.py:66 #, fuzzy, python-format msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" "已呼叫 ChainManager.create_for_sg:tenant_id = %(tenant_id)s sg_id = " "%(sg_id)s sg_name = %(sg_name)s" -#: neutron/plugins/midonet/midonet_lib.py:111 +#: neutron/plugins/midonet/midonet_lib.py:78 #, fuzzy, python-format msgid "MidoClient.delete_bridge called: id=%(id)s" msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s" -#: neutron/plugins/midonet/midonet_lib.py:121 +#: neutron/plugins/midonet/midonet_lib.py:88 #, python-format msgid "MidoClient.get_bridge called: id=%s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:135 +#: neutron/plugins/midonet/midonet_lib.py:102 #, fuzzy, python-format msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s" msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" -#: neutron/plugins/midonet/midonet_lib.py:152 +#: neutron/plugins/midonet/midonet_lib.py:118 #, python-format msgid "" -"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, " -"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s" +"MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, " +"gateway_ip=%(gateway_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:169 +#: neutron/plugins/midonet/midonet_lib.py:135 +#, python-format +msgid "" +"MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:140 +msgid "Tried to add tonon-existent DHCP" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:154 #, python-format msgid "" -"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, " +"ip=%(ip)s, mac=%(mac)s" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:159 +msgid "Tried to delete mapping from non-existent subnet" +msgstr "" + +#: neutron/plugins/midonet/midonet_lib.py:164 +#, python-format +msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:186 +#: neutron/plugins/midonet/midonet_lib.py:177 #, python-format msgid "" -"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, " -"mac=%(mac)s" +"MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, " +"cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:202 +#: neutron/plugins/midonet/midonet_lib.py:191 #, python-format msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, " msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:215 -#, fuzzy, python-format -msgid "MidoClient.delete_port called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" +#: neutron/plugins/midonet/midonet_lib.py:204 +#, python-format +msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:225 +#: neutron/plugins/midonet/midonet_lib.py:219 #, fuzzy, python-format msgid "MidoClient.get_port called: id=%(id)s" msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/midonet_lib.py:238 +#: neutron/plugins/midonet/midonet_lib.py:232 #, python-format -msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" +msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:249 -#, python-format -msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:261 +#: neutron/plugins/midonet/midonet_lib.py:253 #, fuzzy, python-format msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s" msgstr "" "已呼叫 ChainManager.create_router_chains:tenant_id = %(tenant_id)s router_id" " = %(router_id)s" -#: neutron/plugins/midonet/midonet_lib.py:276 -#, python-format -msgid "" -"MidoClient.create_tenant_router called: tenant_id=%(tenant_id)s, " -"name=%(name)s, metadata_router=%(metadata_router)s" -msgstr "" - -#: neutron/plugins/midonet/midonet_lib.py:292 -#, fuzzy, python-format -msgid "" -"MidoClient.delete_tenant_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" -msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" - -#: neutron/plugins/midonet/midonet_lib.py:307 +#: neutron/plugins/midonet/midonet_lib.py:265 #, fuzzy, python-format msgid "MidoClient.delete_router called: id=%(id)s" msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" -#: neutron/plugins/midonet/midonet_lib.py:317 +#: neutron/plugins/midonet/midonet_lib.py:275 #, fuzzy, python-format msgid "MidoClient.get_router called: id=%(id)s" msgstr "已呼叫 MidonetPluginV2.get_router:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/midonet_lib.py:331 +#: neutron/plugins/midonet/midonet_lib.py:289 #, fuzzy, python-format msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" -#: neutron/plugins/midonet/midonet_lib.py:350 +#: neutron/plugins/midonet/midonet_lib.py:309 #, python-format msgid "" -"MidoClient.link_bridge_port_to_router called: port_id=%(port_id)s, " -"router_id=%(router_id)s, gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s," -" net_len=%(net_len)s, metadata_router=%(metadata_router)s" +"MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, " +"cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:382 -#, python-format -msgid "Couldn't find a md router port for the router=%r" +#: neutron/plugins/midonet/midonet_lib.py:317 +msgid "Tried to access non-existent DHCP" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:399 +#: neutron/plugins/midonet/midonet_lib.py:346 #, python-format -msgid "" -"MidoClient.unlink_bridge_port_from_router called: port_id=%(port_id)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s, " -"metadata_router=%(metadata_router)s" +msgid "MidoClient.unlink called: port=%(port)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:414 +#: neutron/plugins/midonet/midonet_lib.py:351 #, python-format -msgid "Deleting route=%r ..." -msgstr "正在刪除路徑 = %r..." +msgid "Attempted to unlink a port that was not linked. %s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:429 +#: neutron/plugins/midonet/midonet_lib.py:357 #, python-format msgid "" -"MidoClient.link_bridge_to_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s, gateway_ip=%(gateway_ip)s, " -"net_addr=%(net_addr)s, net_len=%(net_len)s" +"MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)skey=%(key)s, value=%(value)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:458 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:384 +#, python-format msgid "" -"MidoClient.unlink_bridge_from_provider_router called: bridge=%(bridge)s, " -"provider_router=%(provider_router)s" -msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" +"MidoClient.create_router_chains called: router=%(router)s, " +"inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:489 +#: neutron/plugins/midonet/midonet_lib.py:407 #, python-format -msgid "" -"MidoClient.set_router_external_gateway called: id=%(id)s, " -"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +msgid "MidoClient.delete_router_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:548 +#: neutron/plugins/midonet/midonet_lib.py:422 #, python-format -msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +msgid "MidoClient.delete_port_chains called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:591 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:434 +#, python-format msgid "" -"MidoClient.get_router_chains called: tenant_id=%(tenant_id)s " -"router_id=%(router_id)s" +"MidoClient.get_link_port called: router=%(router)s, " +"peer_router_id=%(peer_router_id)s" msgstr "" -"已呼叫 ChainManager.get_router_chains:tenant_id = %(tenant_id)s router_id = " -"%(router_id)s" - -#: neutron/plugins/midonet/midonet_lib.py:613 -#, fuzzy, python-format -msgid "MidoClient.create_router_chains called: router=%(router)s" -msgstr "已呼叫 MidonetPluginV2.create_router:路由器 = %r" - -#: neutron/plugins/midonet/midonet_lib.py:637 -#, fuzzy, python-format -msgid "MidoClient.destroy_router_chains called: id=%(id)s" -msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" -#: neutron/plugins/midonet/midonet_lib.py:652 +#: neutron/plugins/midonet/midonet_lib.py:473 #, python-format msgid "" -"MidoClient.link_router_to_metadata_router called: router=%(router)s, " -"metadata_router=%(metadata_router)s" +"MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, " +"chain_name=%(chain_name)s, from_ip=%(from_ip)s, to_ip=%(to_ip)s, " +"port_id=%(port_id)s, nat_type=%(nat_type)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:678 -#, fuzzy, python-format -msgid "" -"MidoClient.unlink_router_from_metadata_router called: id=%(id)s, " -"metadata_router=%(metadata_router)s" -msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" +#: neutron/plugins/midonet/midonet_lib.py:481 +#, python-format +msgid "Invalid NAT type passed in %s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:701 +#: neutron/plugins/midonet/midonet_lib.py:533 #, python-format -msgid "" -"MidoClient.setup_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:765 +#: neutron/plugins/midonet/midonet_lib.py:544 #, python-format msgid "" -"MidoClient.clear_floating_ip called: router_id=%(router_id)s, " -"provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " -"identifier=%(identifier)s" +"MidoClient.update_port_chains called: " +"port=%(port)sinbound_chain_id=%(inbound_chain_id)s, " +"outbound_chain_id=%(outbound_chain_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:786 -#: neutron/plugins/midonet/midonet_lib.py:793 +#: neutron/plugins/midonet/midonet_lib.py:555 #, python-format -msgid "deleting rule=%r" -msgstr "正在刪除規則 = %r" +msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s name=%(name)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:804 -#, fuzzy, python-format -msgid "" -"MidoClient.create_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +#: neutron/plugins/midonet/midonet_lib.py:563 +#, python-format +msgid "MidoClient.delete_chain called: id=%(id)s" msgstr "" -"已呼叫 ChainManager.create_for_sg:tenant_id = %(tenant_id)s sg_id = " -"%(sg_id)s sg_name = %(sg_name)s" -#: neutron/plugins/midonet/midonet_lib.py:826 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:569 +#, python-format msgid "" -"MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s " -"sg_name=%(sg_name)s " +"MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s " +"names=%(names)s " msgstr "" -"已呼叫 ChainManager.delete_for_sg:tenant_id = %(tenant_id)s sg_id = " -"%(sg_id)s sg_name = %(sg_name)s" - -#: neutron/plugins/midonet/midonet_lib.py:835 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg: deleting chain=%r" -msgstr "ChainManager.delete_for_sg:正在刪除鏈 = %r" - -#: neutron/plugins/midonet/midonet_lib.py:843 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg: deleting pg=%r" -msgstr "ChainManager.delete_for_sg:正在刪除鏈 = %r" -#: neutron/plugins/midonet/midonet_lib.py:850 -#, fuzzy, python-format -msgid "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s sg_id=%(sg_id)s" -msgstr "已呼叫 ChainManager.get_sg_chains:tenant_id = %(tenant_id)s sg_id = %(sg_id)s" +#: neutron/plugins/midonet/midonet_lib.py:580 +#, python-format +msgid "" +"MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:870 -#, fuzzy, python-format +#: neutron/plugins/midonet/midonet_lib.py:591 +#, python-format msgid "" -"MidoClient.get_port_groups_for_sg called: tenant_id=%(tenant_id)s " -"sg_id=%(sg_id)s" +"MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " msgstr "" -"已呼叫 PortGroupManager.get_for_sg:tenant_id = %(tenant_id)s sg_id = " -"%(sg_id)s" -#: neutron/plugins/midonet/midonet_lib.py:879 -#, fuzzy, python-format -msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" -msgstr "PortGroupManager.get_for_sg 正在結束:pg = %r" +#: neutron/plugins/midonet/midonet_lib.py:605 +#, python-format +msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:886 -#, fuzzy, python-format -msgid "MidoClient.create_for_sg_rule called: rule=%r" -msgstr "已呼叫 RuleManager.create_for_sg_rule:規則 = %r" +#: neutron/plugins/midonet/midonet_lib.py:614 +#, python-format +msgid "" +"MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s " +"name=%(name)s " +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:912 -#: neutron/plugins/midonet/midonet_lib.py:945 +#: neutron/plugins/midonet/midonet_lib.py:620 #, python-format -msgid "Don't know what to do with rule=%r" -msgstr "不知道如何處理規則 = %r" +msgid "Deleting pg %(id)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:949 +#: neutron/plugins/midonet/midonet_lib.py:626 #, python-format msgid "" -"MidoClient.create_for_sg_rule: adding accept rule %(rule_id)s in " -"portgroup %(port_group_id)s" +"MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s" +" name=%(name)s port_id=%(port_id)s" msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:960 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg_rule called: rule=%r" -msgstr "已呼叫 RuleManager.delete_for_sg_rule:規則 = %r" +#: neutron/plugins/midonet/midonet_lib.py:640 +#, python-format +msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s" +msgstr "" -#: neutron/plugins/midonet/midonet_lib.py:973 -#, fuzzy, python-format -msgid "MidoClient.delete_for_sg_rule: deleting rule %r" -msgstr "RuleManager.delete_for_sg_rule:正在刪除規則 %r" +#: neutron/plugins/midonet/plugin.py:74 +#, python-format +msgid "Invalid nat_type %s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:76 -msgid "" -"No provider router and metadata device ids found. But skipping because " -"running in dev env." -msgstr "找不到提供者路由器 ID 及 meta 資料裝置 ID。但是將跳過,因為正在開發環境中執行。" +#: neutron/plugins/midonet/plugin.py:131 +#, python-format +msgid "Unrecognized direction %s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:80 -msgid "" -"provider_router_id and metadata_router_id should be configured in the " -"plugin config file" -msgstr "應該在外掛程式配置檔中配置 provider_router_id 及 metadata_router_id" +#: neutron/plugins/midonet/plugin.py:165 +#, python-format +msgid "There is no %(name)s with ID %(id)s in MidoNet." +msgstr "" -#: neutron/plugins/midonet/plugin.py:92 +#: neutron/plugins/midonet/plugin.py:216 +msgid "provider_router_id should be configured in the plugin config file" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:365 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "已呼叫 MidonetPluginV2.create_subnet:子網路 = %r" -#: neutron/plugins/midonet/plugin.py:96 -msgid "MidoNet doesn't support IPv6." -msgstr "MidoNet 不支援 IPv6。" - -#: neutron/plugins/midonet/plugin.py:102 -msgid "MidoNet doesn't support multiple subnets on the same network." -msgstr "MidoNet 不支援同一個網路上的多個子網路。" - -#: neutron/plugins/midonet/plugin.py:125 +#: neutron/plugins/midonet/plugin.py:386 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet 正在結束:sn_entry = %r" -#: neutron/plugins/midonet/plugin.py:134 +#: neutron/plugins/midonet/plugin.py:395 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s" -#: neutron/plugins/midonet/plugin.py:149 +#: neutron/plugins/midonet/plugin.py:410 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet 正在結束" -#: neutron/plugins/midonet/plugin.py:156 +#: neutron/plugins/midonet/plugin.py:417 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "已呼叫 MidonetPluginV2.create_network:網路 = %r" -#: neutron/plugins/midonet/plugin.py:160 -#, fuzzy, python-format -msgid "" -"Ignoring admin_state_up=False for network=%r because it is not yet " -"supported" -msgstr "正在對網路 =%r 忽略 admin_state_up = False。將置換為 True" - -#: neutron/plugins/midonet/plugin.py:178 +#: neutron/plugins/midonet/plugin.py:431 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:187 +#: neutron/plugins/midonet/plugin.py:440 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r" -#: neutron/plugins/midonet/plugin.py:193 -#: neutron/plugins/nicira/NeutronPlugin.py:1086 -msgid "admin_state_up=False networks are not supported." -msgstr "不支援 admin_state_up = False 網路。" - -#: neutron/plugins/midonet/plugin.py:203 +#: neutron/plugins/midonet/plugin.py:448 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:211 +#: neutron/plugins/midonet/plugin.py:456 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_network:ID = %(id)r,欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:217 +#: neutron/plugins/midonet/plugin.py:461 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network 正在結束:qnet = %r" -#: neutron/plugins/midonet/plugin.py:222 +#: neutron/plugins/midonet/plugin.py:466 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "已呼叫 MidonetPluginV2.delete_network:ID = %r" -#: neutron/plugins/midonet/plugin.py:227 +#: neutron/plugins/midonet/plugin.py:471 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:233 +#: neutron/plugins/midonet/plugin.py:477 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "已呼叫 MidonetPluginV2.create_port:埠 = %r" -#: neutron/plugins/midonet/plugin.py:274 +#: neutron/plugins/midonet/plugin.py:530 +#, python-format +msgid "Failed to create a port on network %(net_id)s: %(err)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:535 #, python-format -msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" -msgstr "MidonetPluginV2.create_port 正在結束:port_db_entry = %r" +msgid "MidonetPluginV2.create_port exiting: port=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:280 +#: neutron/plugins/midonet/plugin.py:540 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:289 +#: neutron/plugins/midonet/plugin.py:547 +#, python-format +msgid "There is no port with ID %(id)s in MidoNet." +msgstr "" + +#: neutron/plugins/midonet/plugin.py:551 #, python-format -msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" -msgstr "MidonetPluginV2.get_port 正在結束:port_db_entry = %r" +msgid "MidonetPluginV2.get_port exiting: port=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:295 +#: neutron/plugins/midonet/plugin.py:556 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_ports:過濾器 = %(filters)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:309 +#: neutron/plugins/midonet/plugin.py:565 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -6696,46 +6693,49 @@ msgstr "" "已呼叫 MidonetPluginV2.delete_port:ID = %(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:339 +#: neutron/plugins/midonet/plugin.py:598 #, python-format -msgid "MidonetPluginV2.create_router called: router=%r" -msgstr "已呼叫 MidonetPluginV2.create_router:路由器 = %r" +msgid "Failed to delete DHCP mapping for port %(id)s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:342 +#: neutron/plugins/midonet/plugin.py:644 #, python-format -msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:360 +#: neutron/plugins/midonet/plugin.py:680 #, python-format -msgid "MidonetPluginV2.create_router exiting: qrouter=%r" -msgstr "MidonetPluginV2.create_router 正在結束:qrouter = %r" +msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." +msgstr "" -#: neutron/plugins/midonet/plugin.py:365 +#: neutron/plugins/midonet/plugin.py:692 +#, python-format +msgid "" +"MidonetPluginV2.set_router_gateway called: id=%(id)s, " +"gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:736 +#, python-format +msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" +msgstr "" + +#: neutron/plugins/midonet/plugin.py:756 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" -#: neutron/plugins/midonet/plugin.py:369 -msgid "admin_state_up=False routers are not supported." -msgstr "不支援 admin_state_up = False 路由器。" - -#: neutron/plugins/midonet/plugin.py:419 +#: neutron/plugins/midonet/plugin.py:794 #, python-format -msgid "MidonetPluginV2.update_router exiting: qrouter=%r" -msgstr "MidonetPluginV2.update_router 正在結束:qrouter = %r" +msgid "MidonetPluginV2.update_router exiting: router=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:424 +#: neutron/plugins/midonet/plugin.py:805 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" -#: neutron/plugins/midonet/plugin.py:429 -#, python-format -msgid "MidonetPluginV2.delete_router exiting: result=%s" -msgstr "MidonetPluginV2.delete_router 正在結束:結果 = %s" - -#: neutron/plugins/midonet/plugin.py:434 +#: neutron/plugins/midonet/plugin.py:905 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -6744,25 +6744,25 @@ msgstr "" "已呼叫 MidonetPluginV2.add_router_interface:router_id = %(router_id)s " "interface_info = %(interface_info)r" -#: neutron/plugins/midonet/plugin.py:456 -#, python-format -msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" -msgstr "MidonetPluginV2.add_router_interface 正在結束:qport = %r" +#: neutron/plugins/midonet/plugin.py:929 +msgid "" +"DHCP agent is not working correctly. No port to reach the Metadata server" +" on this network" +msgstr "" -#: neutron/plugins/midonet/plugin.py:462 +#: neutron/plugins/midonet/plugin.py:936 #, python-format msgid "" -"MidonetPluginV2.remove_router_interface called: router_id=%(router_id)s " -"interface_info=%(interface_info)r" +"Failed to create MidoNet resources to add router interface. " +"info=%(info)s, router_id=%(router_id)s" msgstr "" -"已呼叫 MidonetPluginV2.remove_router_interface:router_id = %(router_id)s " -"interface_info = %(interface_info)r" -#: neutron/plugins/midonet/plugin.py:509 -msgid "MidonetPluginV2.remove_router_interface exiting" -msgstr "MidonetPluginV2.remove_router_interface 正在結束" +#: neutron/plugins/midonet/plugin.py:943 +#, python-format +msgid "MidonetPluginV2.add_router_interface exiting: info=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:513 +#: neutron/plugins/midonet/plugin.py:949 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -6771,12 +6771,12 @@ msgstr "" "已呼叫 MidonetPluginV2.update_floatingip:ID = %(id)s floatingip = " "%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:537 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip 正在結束:fip = %s" -#: neutron/plugins/midonet/plugin.py:546 +#: neutron/plugins/midonet/plugin.py:1013 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -6785,33 +6785,22 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group:security_group = " "%(security_group)s default_sg = %(default_sg)s " -#: neutron/plugins/midonet/plugin.py:562 -#, python-format -msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" -msgstr "MidonetPluginV2.create_security_group 正在結束:sg_db_entry = %r" - -#: neutron/plugins/midonet/plugin.py:568 +#: neutron/plugins/midonet/plugin.py:1042 #, python-format -msgid "MidonetPluginV2.delete_security_group called: id=%s" -msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s" +msgid "Failed to create MidoNet resources for sg %(sg)r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:597 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format -msgid "" -"MidonetPluginV2.get_security_groups called: filters=%(filters)r " -"fields=%(fields)r" -msgstr "已呼叫 MidonetPluginV2.get_security_groups:過濾器 = %(filters)r 欄位 = %(fields)r" +msgid "MidonetPluginV2.create_security_group exiting: sg=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:1055 #, python-format -msgid "" -"MidonetPluginV2.get_security_group called: id=%(id)s fields=%(fields)r " -"tenant_id=%(tenant_id)s" -msgstr "" -"已呼叫 MidonetPluginV2.get_security_group:ID = %(id)s 欄位 = %(fields)r " -"tenant_id=%(tenant_id)s" +msgid "MidonetPluginV2.delete_security_group called: id=%s" +msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s" -#: neutron/plugins/midonet/plugin.py:611 +#: neutron/plugins/midonet/plugin.py:1087 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -6820,31 +6809,56 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group_rule:security_group_rule = " "%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:621 +#: neutron/plugins/midonet/plugin.py:1097 #, python-format -msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" -msgstr "MidonetPluginV2.create_security_group_rule 正在結束:rule_db_entry = %r" +msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" +msgstr "" -#: neutron/plugins/midonet/plugin.py:626 +#: neutron/plugins/midonet/plugin.py:1107 #, python-format -msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" -msgstr "已呼叫 MidonetPluginV2.delete_security_group_rule:sgrid = %s" +msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" +msgstr "" -#: neutron/plugins/midonet/plugin.py:641 +#: neutron/plugins/midonet/agent/midonet_driver.py:119 #, python-format -msgid "" -"MidonetPluginV2.get_security_group_rules called: filters=%(filters)r " -"fields=%(fields)r" +msgid "Failed to create a if-vport mapping on host=%s" msgstr "" -"已呼叫 MidonetPluginV2.get_security_group_rules:過濾器 = %(filters)r 欄位 = " -"%(fields)r" -#: neutron/plugins/midonet/plugin.py:648 -#, python-format -msgid "" -"MidonetPluginV2.get_security_group_rule called: id=%(id)s " -"fields=%(fields)r" -msgstr "已呼叫 MidonetPluginV2.get_security_group_rule:ID = %(id)s 欄位 = %(fields)r" +#: neutron/plugins/midonet/agent/midonet_driver.py:126 +msgid "Faild binding vport=%(vport) to device=%(device)" +msgstr "" + +#: neutron/plugins/midonet/common/config.py:25 +#: neutron/tests/unit/midonet/test_midonet_driver.py:54 +msgid "MidoNet API server URI." +msgstr "MidoNet API 伺服器 URI。" + +#: neutron/plugins/midonet/common/config.py:27 +#: neutron/tests/unit/midonet/test_midonet_driver.py:56 +msgid "MidoNet admin username." +msgstr "MidoNet 管理者使用者名稱。" + +#: neutron/plugins/midonet/common/config.py:30 +#: neutron/tests/unit/midonet/test_midonet_driver.py:59 +msgid "MidoNet admin password." +msgstr "MidoNet 管理者密碼。" + +#: neutron/plugins/midonet/common/config.py:33 +#: neutron/tests/unit/midonet/test_midonet_driver.py:62 +msgid "ID of the project that MidoNet admin userbelongs to." +msgstr "MidoNet 管理者使用者所屬的專案 ID。" + +#: neutron/plugins/midonet/common/config.py:37 +msgid "Virtual provider router ID." +msgstr "虛擬提供者路由器 ID。" + +#: neutron/plugins/midonet/common/config.py:40 +msgid "Operational mode. Internal dev use only." +msgstr "作業模式。僅限內部開發使用。" + +#: neutron/plugins/midonet/common/config.py:43 +msgid "Path to midonet host uuid file" +msgstr "" #: neutron/plugins/ml2/config.py:22 msgid "" @@ -6977,38 +6991,38 @@ msgstr "" msgid "Mechanism driver %s failed in unbind_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:110 +#: neutron/plugins/ml2/plugin.py:113 #, fuzzy msgid "Modular L2 Plugin initialization complete" msgstr "已完成外掛程式起始設定" -#: neutron/plugins/ml2/plugin.py:142 +#: neutron/plugins/ml2/plugin.py:145 msgid "network_type required" msgstr "" -#: neutron/plugins/ml2/plugin.py:181 +#: neutron/plugins/ml2/plugin.py:184 #, fuzzy, python-format msgid "Network %s has no segments" msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/ml2/plugin.py:277 +#: neutron/plugins/ml2/plugin.py:280 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:319 +#: neutron/plugins/ml2/plugin.py:322 #, python-format msgid "mechanism_manager.create_network failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:404 +#: neutron/plugins/ml2/plugin.py:407 #, python-format msgid "mechanism_manager.create_subnet failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:461 +#: neutron/plugins/ml2/plugin.py:468 #, python-format msgid "mechanism_manager.create_port failed, deleting port '%s'" msgstr "" @@ -7276,7 +7290,7 @@ msgid "%(type)s ID ranges: %(range)s" msgstr "" #: neutron/plugins/ml2/drivers/type_tunnel.py:70 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:409 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" @@ -7400,29 +7414,69 @@ msgstr "" msgid "add_vxlan_endpoint() called for ip %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:31 -msgid "" -"Username for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33 +#, python-format +msgid "Credential %(credential_id)s already exists for tenant %(tenant_id)s." msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:37 -msgid "" -"Password for Arista EOS. This is required field.if not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54 +#, python-format +msgid "Nexus Port Binding (%(filters)s) is not present" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:42 -msgid "" -"Arista EOS IP address. This is required field.If not set, all " -"communications to Arista EOSwill fail" +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45 +#, python-format +msgid "nexus_switches found = %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_arista/config.py:47 -msgid "" -"Defines if hostnames are sent to Arista EOS as " -"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " -"optional. If not set, a value of \"True\"is assumed." +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:101 +#, python-format +msgid "Nexus: create & trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108 +#, python-format +msgid "Nexus: trunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:120 +#, python-format +msgid "Nexus: delete & untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:124 +#, python-format +msgid "Nexus: delete vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:127 +#, python-format +msgid "Nexus: untrunk vlan %s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:31 +msgid "" +"Username for Arista EOS. This is required field.if not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:37 +msgid "" +"Password for Arista EOS. This is required field.if not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:42 +msgid "" +"Arista EOS IP address. This is required field.If not set, all " +"communications to Arista EOSwill fail" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_arista/config.py:47 +msgid "" +"Defines if hostnames are sent to Arista EOS as " +"FQDNs(\"node1.domain.com\") or as short names (\"node1\").This is " +"optional. If not set, a value of \"True\"is assumed." msgstr "" #: neutron/plugins/ml2/drivers/mech_arista/config.py:53 @@ -7525,7 +7579,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" #: neutron/plugins/mlnx/mlnx_plugin.py:136 -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:334 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:338 #, python-format msgid "%s. Server terminated!" msgstr "" @@ -7596,7 +7650,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137 #, python-format -msgid "Unknown network type %(network_type) for network %(network_id)" +msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167 @@ -7868,27 +7922,27 @@ msgstr "" msgid "delete_network() failed due to %s" msgstr "delete_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:498 +#: neutron/plugins/nec/nec_plugin.py:501 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。" -#: neutron/plugins/nec/nec_plugin.py:558 +#: neutron/plugins/nec/nec_plugin.py:561 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。" -#: neutron/plugins/nec/nec_plugin.py:581 +#: neutron/plugins/nec/nec_plugin.py:584 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:591 +#: neutron/plugins/nec/nec_plugin.py:594 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:651 +#: neutron/plugins/nec/nec_plugin.py:654 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -7897,26 +7951,26 @@ msgstr "" "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " "%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:682 +#: neutron/plugins/nec/nec_plugin.py:685 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" -#: neutron/plugins/nec/nec_plugin.py:692 +#: neutron/plugins/nec/nec_plugin.py:695 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:711 +#: neutron/plugins/nec/nec_plugin.py:714 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:716 +#: neutron/plugins/nec/nec_plugin.py:719 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8220,7 +8274,8 @@ msgid "OFC returns [%(status)s:%(data)s]" msgstr "OFC 傳回 [%(status)s:%(data)s]" #: neutron/plugins/nec/common/ofc_client.py:99 -msgid "Operation on OFC failed: status=%(status), detail=%(detail)" +#, python-format +msgid "Operation on OFC failed: status=%(status)s, detail=%(detail)s" msgstr "" #: neutron/plugins/nec/common/ofc_client.py:102 @@ -8277,122 +8332,122 @@ msgstr "正在載入 OFC 驅動程式:%s" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制" -#: neutron/plugins/nicira/NeutronPlugin.py:235 +#: neutron/plugins/nicira/NeutronPlugin.py:239 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:270 +#: neutron/plugins/nicira/NeutronPlugin.py:274 #, python-format msgid "Created NVP router port:%s" msgstr "已建立 NVP 路由器埠:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:272 +#: neutron/plugins/nicira/NeutronPlugin.py:276 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" -#: neutron/plugins/nicira/NeutronPlugin.py:275 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:350 +#: neutron/plugins/nicira/NeutronPlugin.py:354 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:360 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:366 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:408 +#: neutron/plugins/nicira/NeutronPlugin.py:412 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:438 +#: neutron/plugins/nicira/NeutronPlugin.py:443 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:450 -#: neutron/plugins/nicira/NeutronPlugin.py:487 -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:455 +#: neutron/plugins/nicira/NeutronPlugin.py:492 +#: neutron/plugins/nicira/NeutronPlugin.py:677 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" -#: neutron/plugins/nicira/NeutronPlugin.py:472 +#: neutron/plugins/nicira/NeutronPlugin.py:477 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。" -#: neutron/plugins/nicira/NeutronPlugin.py:494 +#: neutron/plugins/nicira/NeutronPlugin.py:499 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "已在 NVP 平台上刪除了埠 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:503 +#: neutron/plugins/nicira/NeutronPlugin.py:508 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" -#: neutron/plugins/nicira/NeutronPlugin.py:509 +#: neutron/plugins/nicira/NeutronPlugin.py:514 #, python-format msgid "port %s not found in NVP" msgstr "在 NVP 中找不到埠 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:528 -#: neutron/plugins/nicira/NeutronPlugin.py:1040 +#: neutron/plugins/nicira/NeutronPlugin.py:533 +#: neutron/plugins/nicira/NeutronPlugin.py:1045 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/nicira/NeutronPlugin.py:540 +#: neutron/plugins/nicira/NeutronPlugin.py:545 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:563 +#: neutron/plugins/nicira/NeutronPlugin.py:568 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:576 +#: neutron/plugins/nicira/NeutronPlugin.py:581 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:584 +#: neutron/plugins/nicira/NeutronPlugin.py:589 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "在 NVP 後端找不到路由器 %s 的閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:621 +#: neutron/plugins/nicira/NeutronPlugin.py:626 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -8401,229 +8456,233 @@ msgstr "" "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 " "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:653 -#: neutron/plugins/nicira/NeutronPlugin.py:1629 +#: neutron/plugins/nicira/NeutronPlugin.py:658 +#: neutron/plugins/nicira/NeutronPlugin.py:1671 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:657 -#: neutron/plugins/nicira/NeutronPlugin.py:1633 +#: neutron/plugins/nicira/NeutronPlugin.py:662 +#: neutron/plugins/nicira/NeutronPlugin.py:1675 msgid "Unable to update logical routeron NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:659 +#: neutron/plugins/nicira/NeutronPlugin.py:664 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port" -#: neutron/plugins/nicira/NeutronPlugin.py:700 +#: neutron/plugins/nicira/NeutronPlugin.py:705 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:738 +#: neutron/plugins/nicira/NeutronPlugin.py:743 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:767 +#: neutron/plugins/nicira/NeutronPlugin.py:772 #, python-format msgid "%s required" msgstr "需要 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/nicira/NeutronPlugin.py:776 msgid "Segmentation ID cannot be specified with flat network type" msgstr "無法使用平面網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:775 +#: neutron/plugins/nicira/NeutronPlugin.py:780 msgid "Segmentation ID must be specified with vlan network type" msgstr "必須使用 VLAN 網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -#: neutron/plugins/nicira/NeutronPlugin.py:795 +#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:800 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:801 +#: neutron/plugins/nicira/NeutronPlugin.py:806 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/nicira/NeutronPlugin.py:846 +#: neutron/plugins/nicira/NeutronPlugin.py:851 #, python-format msgid "No switch has available ports (%d checked)" msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/nicira/NeutronPlugin.py:868 +#: neutron/plugins/nicira/NeutronPlugin.py:873 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" -#: neutron/plugins/nicira/NeutronPlugin.py:958 +#: neutron/plugins/nicira/NeutronPlugin.py:963 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定" -#: neutron/plugins/nicira/NeutronPlugin.py:1022 +#: neutron/plugins/nicira/NeutronPlugin.py:1027 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1050 +#: neutron/plugins/nicira/NeutronPlugin.py:1055 #, python-format msgid "delete_network completed for tenant: %s" msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:1058 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "在 NVP 中找不到 lswitch %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1149 +#: neutron/plugins/nicira/NeutronPlugin.py:1091 +msgid "admin_state_up=False networks are not supported." +msgstr "不支援 admin_state_up = False 網路。" + +#: neutron/plugins/nicira/NeutronPlugin.py:1166 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1165 +#: neutron/plugins/nicira/NeutronPlugin.py:1182 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1193 msgid "Unable to create port or set port attachment in NVP." msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" -#: neutron/plugins/nicira/NeutronPlugin.py:1239 +#: neutron/plugins/nicira/NeutronPlugin.py:1280 #, python-format msgid "Update port request: %s" msgstr "更新埠要求:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1265 +#: neutron/plugins/nicira/NeutronPlugin.py:1307 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1367 -#: neutron/plugins/nicira/NeutronPlugin.py:1441 +#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1483 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/nicira/NeutronPlugin.py:1384 +#: neutron/plugins/nicira/NeutronPlugin.py:1426 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1391 +#: neutron/plugins/nicira/NeutronPlugin.py:1433 msgid "Unable to create logical router on NVP Platform" msgstr "無法在 NVP 平台上建立邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1399 +#: neutron/plugins/nicira/NeutronPlugin.py:1441 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1409 +#: neutron/plugins/nicira/NeutronPlugin.py:1451 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1450 +#: neutron/plugins/nicira/NeutronPlugin.py:1492 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1466 +#: neutron/plugins/nicira/NeutronPlugin.py:1508 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1470 +#: neutron/plugins/nicira/NeutronPlugin.py:1512 msgid "Unable to update logical router on NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1472 +#: neutron/plugins/nicira/NeutronPlugin.py:1514 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1548 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:1510 +#: neutron/plugins/nicira/NeutronPlugin.py:1552 #, python-format msgid "Unable to delete logical router '%s'on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1567 +#: neutron/plugins/nicira/NeutronPlugin.py:1609 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" -#: neutron/plugins/nicira/NeutronPlugin.py:1655 +#: neutron/plugins/nicira/NeutronPlugin.py:1697 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1661 +#: neutron/plugins/nicira/NeutronPlugin.py:1703 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" -#: neutron/plugins/nicira/NeutronPlugin.py:1727 +#: neutron/plugins/nicira/NeutronPlugin.py:1769 #, python-format msgid "Address list for NVP logical router port:%s" msgstr "NVP 邏輯路由器埠的位址清單:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1751 +#: neutron/plugins/nicira/NeutronPlugin.py:1793 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤" -#: neutron/plugins/nicira/NeutronPlugin.py:1794 +#: neutron/plugins/nicira/NeutronPlugin.py:1836 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/nicira/NeutronPlugin.py:1797 +#: neutron/plugins/nicira/NeutronPlugin.py:1839 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1823 +#: neutron/plugins/nicira/NeutronPlugin.py:1865 #, python-format msgid "" "Create_l2_gw_service did not return an uuid for the newly created " "resource:%s" msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1845 +#: neutron/plugins/nicira/NeutronPlugin.py:1887 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源" -#: neutron/plugins/nicira/NeutronPlugin.py:1933 +#: neutron/plugins/nicira/NeutronPlugin.py:1975 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -8759,96 +8818,96 @@ msgstr "" msgid "get_port() %(network)s %(port)s" msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:747 +#: neutron/plugins/nicira/nvplib.py:692 neutron/plugins/nicira/nvplib.py:753 #, python-format msgid "Port or Network not found, Error: %s" msgstr "找不到埠或網路,錯誤:%s" -#: neutron/plugins/nicira/nvplib.py:742 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:779 +#: neutron/plugins/nicira/nvplib.py:786 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:803 +#: neutron/plugins/nicira/nvplib.py:810 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:833 +#: neutron/plugins/nicira/nvplib.py:840 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:843 +#: neutron/plugins/nicira/nvplib.py:850 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:909 +#: neutron/plugins/nicira/nvplib.py:916 #, python-format msgid "Port not found, Error: %s" msgstr "找不到埠,錯誤:%s" -#: neutron/plugins/nicira/nvplib.py:1031 +#: neutron/plugins/nicira/nvplib.py:1038 #, python-format msgid "Created Security Profile: %s" msgstr "已建立安全設定檔:%s" -#: neutron/plugins/nicira/nvplib.py:1057 +#: neutron/plugins/nicira/nvplib.py:1064 #, python-format msgid "Updated Security Profile: %s" msgstr "已更新安全設定檔:%s" -#: neutron/plugins/nicira/nvplib.py:1076 +#: neutron/plugins/nicira/nvplib.py:1083 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "NAT 相符項的索引鍵無效:%s" -#: neutron/plugins/nicira/nvplib.py:1082 +#: neutron/plugins/nicira/nvplib.py:1089 #, python-format msgid "Creating NAT rule: %s" msgstr "正在建立 NAT 規則:%s" -#: neutron/plugins/nicira/nvplib.py:1096 +#: neutron/plugins/nicira/nvplib.py:1103 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "無法套用 SNAT 規則,因為這些規則在此版本的 NVP 平台中無法使用" -#: neutron/plugins/nicira/nvplib.py:1231 +#: neutron/plugins/nicira/nvplib.py:1238 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s" -#: neutron/plugins/nicira/nvplib.py:1236 +#: neutron/plugins/nicira/nvplib.py:1243 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s" -#: neutron/plugins/nicira/nvplib.py:1274 +#: neutron/plugins/nicira/nvplib.py:1281 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1282 +#: neutron/plugins/nicira/nvplib.py:1289 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1298 +#: neutron/plugins/nicira/nvplib.py:1305 msgid "Failed to create logical queue" msgstr "無法建立邏輯佇列" -#: neutron/plugins/nicira/nvplib.py:1309 +#: neutron/plugins/nicira/nvplib.py:1316 msgid "Failed to delete logical queue" msgstr "無法刪除邏輯佇列" @@ -9143,7 +9202,40 @@ msgid "" "by default when setting up a network connection" msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:128 +msgid "User name for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:132 +msgid "Password for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:134 +msgid "uri for vsm" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:136 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:139 +#: neutron/plugins/nicira/common/config.py:145 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:142 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:148 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:151 +msgid "Task status check interval" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:164 msgid "" "Describes a connection to a single controller. A different connection for" " each controller in the cluster can be specified; there must be at least " @@ -9202,34 +9294,34 @@ msgid "" "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/sync.py:214 +#: neutron/plugins/nicira/common/sync.py:213 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:233 +#: neutron/plugins/nicira/common/sync.py:234 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:255 +#: neutron/plugins/nicira/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:322 +#: neutron/plugins/nicira/common/sync.py:323 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:386 +#: neutron/plugins/nicira/common/sync.py:387 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:461 +#: neutron/plugins/nicira/common/sync.py:462 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -9237,56 +9329,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:492 +#: neutron/plugins/nicira/common/sync.py:493 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:512 +#: neutron/plugins/nicira/common/sync.py:513 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:516 +#: neutron/plugins/nicira/common/sync.py:517 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:532 +#: neutron/plugins/nicira/common/sync.py:533 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:542 +#: neutron/plugins/nicira/common/sync.py:543 #, python-format msgid "" "An error occured while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:546 +#: neutron/plugins/nicira/common/sync.py:547 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:553 +#: neutron/plugins/nicira/common/sync.py:554 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:569 +#: neutron/plugins/nicira/common/sync.py:570 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:582 +#: neutron/plugins/nicira/common/sync.py:583 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:594 +#: neutron/plugins/nicira/common/sync.py:595 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -9410,24 +9502,24 @@ msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:121 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "已停用 meta 資料存取網路" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:124 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:120 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" msgstr "必須啟用重疊 IP 才能設定 meta 資料存取網路" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:146 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:140 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " "should be created or destroyed" msgstr "找不到路由器 '%s' 的路由器介面。不應該建立或毀損 meta 資料存取網路" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:154 +#: neutron/plugins/nicira/dhcp_meta/rpc.py:148 #, python-format msgid "" "An error occurred while operating on the metadata access network for " @@ -9487,6 +9579,277 @@ msgstr "埠未與 lqueue 產生關聯" msgid "'%s' must be a non negative integer." msgstr "'%s' 必須為非負整數。" +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:127 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:153 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:157 +#, python-format +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:163 +#, python-format +msgid "VCNS: Failed to update vnic %d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:172 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:181 +#, python-format +msgid "Vnic %d currently not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:202 +#, python-format +msgid "VCNS: start deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:210 +#, python-format +msgid "VCNS: deploying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:214 +#, python-format +msgid "VCNS: deploy edge failed for router %s." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:233 +#, python-format +msgid "VCNS: Edge %s status query failed." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:239 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:246 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Edge %s status" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:264 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:271 +#, python-format +msgid "VCNS: start destroying edge %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:279 +#, python-format +msgid "" +"VCNS: Failed to delete %{edge_id)s:\n" +"%(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:285 +#, python-format +msgid "VCNS: Failed to delete %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:294 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:370 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:378 +#, python-format +msgid "VCNS: start creating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:394 +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:518 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:402 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:425 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:436 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:443 +#, python-format +msgid "VCNS: delete snat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:461 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:482 +#, python-format +msgid "VCNS: delete dnat rule %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:506 +#, python-format +msgid "VCNS: start updating nat rules: %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:526 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:564 +#, python-format +msgid "VCNS: start updating routes for %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:590 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:45 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:53 +#, python-format +msgid "Header: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/vcns.py:54 +#, python-format +msgid "Content: '%s'" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:33 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:44 +#, python-format +msgid "Resource %(uri)s has been redirected" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:48 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" + +#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#, python-format +msgid "Service on available: %(uri)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:184 +#, python-format +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:190 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:210 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:196 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:215 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:308 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/nicira/vshield/tasks/tasks.py:367 +msgid "Exception in _check_pending_tasks" +msgstr "" + #: neutron/plugins/openvswitch/ovs_db_v2.py:215 #, python-format msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" @@ -9534,32 +9897,32 @@ msgid "" "commited (%s attempts left)" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:143 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:145 #, python-format msgid "Device %(device)s up on %(agent_id)s" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:284 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288 #, python-format msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:300 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:349 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:353 #, python-format msgid "Tunnel ID ranges: %s" msgstr "通道 ID 範圍:%s" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 #, python-format msgid "%s networks are not enabled" msgstr "" @@ -10367,6 +10730,120 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" +#: neutron/services/firewall/agents/varmour/varmour_api.py:31 +msgid "vArmour director ip" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:33 +msgid "vArmour director port" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:35 +msgid "vArmour director username" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:37 +msgid "vArmour director password" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:47 +msgid "An unknown exception." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:61 +msgid "Invalid login credential." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:67 +msgid "vArmourRestAPI: started" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:100 +#, python-format +msgid "vArmourRestAPI: %(server)s %(port)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:106 +#, python-format +msgid "vArmourRestAPI Sending: %(method)s %(action)s %(headers)s %(body_data)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:117 +#, python-format +msgid "vArmourRestAPI Response: %(status)s %(resp_str)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_api.py:125 +msgid "vArmourRestAPI: Could not establish HTTP connection" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:47 +msgid "vArmourL3NATAgent: __init__" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:61 +#, python-format +msgid "_router_added: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:68 +#, python-format +msgid "_router_removed: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:109 +#, python-format +msgid "_va_unset_zone_interfaces: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:141 +#, python-format +msgid "_va_set_interface_ip: %(pif)s %(cidr)s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:161 +#, python-format +msgid "_va_config_trusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:192 +#, python-format +msgid "_va_config_untrusted_zone: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:207 +#, python-format +msgid "_va_config_untrusted_zone: gw=%r" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:220 +#, python-format +msgid "_va_config_router_snat_rules: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:252 +#, python-format +msgid "_va_config_floating_ips: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:274 +#, python-format +msgid "process_router: %s" +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:285 +msgid "unable to parse interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:288 +msgid "unable to read interface mapping." +msgstr "" + +#: neutron/services/firewall/agents/varmour/varmour_router.py:307 +#, python-format +msgid "external_gateway_added: %s" +msgstr "" + #: neutron/services/firewall/drivers/linux/iptables_fwaas.py:50 msgid "Initializing fwaas iptables driver" msgstr "" @@ -10411,6 +10888,39 @@ msgstr "" msgid "Failed to apply default policy on firewall: %s" msgstr "" +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:30 +msgid "Initializing fwaas vArmour driver" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:35 +#, python-format +msgid "create_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:40 +#, python-format +msgid "update_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:48 +#, python-format +msgid "delete_firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:53 +#, python-format +msgid "apply_default_policy (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:63 +#, python-format +msgid "Updating firewall (%s)" +msgstr "" + +#: neutron/services/firewall/drivers/varmour/varmour_fwaas.py:112 +msgid "Unsupported IP version rule." +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:94 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -10499,7 +11009,7 @@ msgstr "找不到儲存區 %s 的統計資料 Socket" msgid "Error while connecting to stats socket: %s" msgstr "連接至統計資料 Socket 時發生錯誤:%s" -#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:251 +#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:253 #, python-format msgid "Unable to kill haproxy process: %s" msgstr "無法結束 haproxy 處理程序:%s" @@ -10572,6 +11082,11 @@ msgstr "" msgid "Delete a metering label from agent" msgstr "" +#: neutron/services/metering/drivers/iptables/iptables_driver.py:99 +#, python-format +msgid "Loading interface driver %s" +msgstr "" + #: neutron/services/vpn/agent.py:28 msgid "The vpn device drivers Neutron will use" msgstr "" @@ -10796,6 +11311,31 @@ msgstr "找不到 lswitch:%s" msgid "lrouter:%s not found" msgstr "找不到 lrouter:%s" +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:82 +#, python-format +msgid "Job %s does not nexist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:94 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:105 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:122 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:140 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:162 +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:184 +#, python-format +msgid "Edge %s does not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:172 +#, python-format +msgid "Rule id %d doest not exist" +msgstr "" + +#: neutron/tests/unit/nicira/vshield/fake_vcns.py:235 +#, python-format +msgid "Lswitch %s does not exist" +msgstr "" + #~ msgid "NexusDriver VLAN IDs: %s" #~ msgstr "NexusDriver VLAN ID:%s" @@ -11162,37 +11702,15 @@ msgstr "找不到 lrouter:%s" #~ msgid "network_type required if other provider attributes specified" #~ msgstr "" -#~ msgid "" -#~ "In _notify_port_updated() for port %(port_id)," -#~ " network %(network_id) has no segments" -#~ msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" - -#~ msgid "" -#~ "Device %(device)s requested by agent " -#~ "%(agent_id)s has network %(network_id) with" -#~ " no segments" -#~ msgstr "" - #~ msgid "An operation on OFC is failed." #~ msgstr "對 OFC 執行的作業失敗。" -#~ msgid "" -#~ "Current network status:%(nvp_net_status)s; Status" -#~ " in Neutron DB:%(neutron_status)s" -#~ msgstr "" - #~ msgid "Unable to get logical switches" #~ msgstr "無法取得邏輯交換器" #~ msgid "Logical Switch %s found in neutron database but not in NVP." #~ msgstr "" -#~ msgid "" -#~ "Found %s logical switches not bound " -#~ "to Neutron networks. Neutron and NVP " -#~ "are potentially out of sync" -#~ msgstr "" - #~ msgid "get_networks() completed for tenant %s" #~ msgstr "已對 Tenant %s 完成 get_networks()" @@ -11205,35 +11723,318 @@ msgstr "找不到 lrouter:%s" #~ msgid "Neutron logical port %s was not found on NVP" #~ msgstr "" +#~ msgid "Unable to delete logical routeron NVP Platform" +#~ msgstr "無法在 NVP 平台上刪除邏輯路由器" + +#~ msgid "Unable to get logical routers from NVP controller" +#~ msgstr "無法從 NVP 控制器取得邏輯路由器" + +#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgstr "" + +#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgstr "" + +#~ msgid "Error loading LBaaS driver %s" +#~ msgstr "" + +#~ msgid "Network Profile %(profile_id)s could not be found." +#~ msgstr "" + #~ msgid "" -#~ "Found %s logical ports not bound " -#~ "to Neutron ports. Neutron and NVP " -#~ "are potentially out of sync" +#~ "Profile-Tenant binding missing for " +#~ "profile ID %(profile_id)s and tenant ID" +#~ " %(tenant_id)" #~ msgstr "" -#~ msgid "Unable to delete logical routeron NVP Platform" -#~ msgstr "無法在 NVP 平台上刪除邏輯路由器" +#~ msgid "segment_type should either be vlan, vxlan, multi-segment or trunk" +#~ msgstr "" + +#~ msgid "argument sub_type missing for trunk network profile" +#~ msgstr "" + +#~ msgid "seg id %s\n" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a trunk segment" +#~ msgstr "" + +#~ msgid "Cannot delete a network that is a member of a multi-segment network" +#~ msgstr "" + +#~ msgid "Virtual metadata router ID." +#~ msgstr "虛擬 meta 資料路由器 ID。" #~ msgid "" -#~ "Current router status:%(router_status)s;Status in" -#~ " Neutron DB:%(db_router_status)s" +#~ "MidoClient.create_dhcp called: bridge=%(bridge)s, " +#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, " +#~ "gateway_ip=%(gateway_ip)s" #~ msgstr "" -#~ msgid "Unable to get logical routers from NVP controller" -#~ msgstr "無法從 NVP 控制器取得邏輯路由器" +#~ msgid "" +#~ "MidoClient.create_dhcp_hosts called: bridge=%(bridge)s," +#~ " ip=%(ip)s, mac=%(mac)s" +#~ msgstr "" #~ msgid "" -#~ "Found %s logical routers not bound " -#~ "to Neutron routers. Neutron and NVP " -#~ "are potentially out of sync" +#~ "MidoClient.delete_dhcp_hosts called: " +#~ "bridge_id=%(bridge_id)s, ip=%(ip)s, mac=%(mac)s" #~ msgstr "" -#~ msgid "Service provider could not be found for service type %(service_type)s" +#~ msgid "MidoClient.delete_port called: id=%(id)s" +#~ msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" + +#~ msgid "MidoClient.create_exterior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" -#~ msgid "LBaaS driver Fully Qualified Name" +#~ msgid "MidoClient.create_interior_bridge_port called: bridge=%(bridge)s" #~ msgstr "" -#~ msgid "Error loading LBaaS driver %s" +#~ msgid "" +#~ "MidoClient.create_tenant_router called: " +#~ "tenant_id=%(tenant_id)s, name=%(name)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.delete_tenant_router called: id=%(id)s, " +#~ "metadata_router=%(metadata_router)s" +#~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" + +#~ msgid "" +#~ "MidoClient.link_bridge_port_to_router called: " +#~ "port_id=%(port_id)s, router_id=%(router_id)s, " +#~ "gateway_ip=%(gateway_ip)s net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Couldn't find a md router port for the router=%r" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_port_from_router called: " +#~ "port_id=%(port_id)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "Deleting route=%r ..." +#~ msgstr "正在刪除路徑 = %r..." + +#~ msgid "" +#~ "MidoClient.link_bridge_to_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s, " +#~ "gateway_ip=%(gateway_ip)s, net_addr=%(net_addr)s, " +#~ "net_len=%(net_len)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_bridge_from_provider_router called: " +#~ "bridge=%(bridge)s, provider_router=%(provider_router)s" +#~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" + +#~ msgid "" +#~ "MidoClient.set_router_external_gateway called: id=%(id)s," +#~ " provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)" +#~ msgstr "" + +#~ msgid "MidoClient.clear_router_external_gateway called: id=%(id)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.get_router_chains called: " +#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s" +#~ msgstr "" +#~ "已呼叫 ChainManager.get_router_chains:tenant_id = " +#~ "%(tenant_id)s router_id = %(router_id)s" + +#~ msgid "MidoClient.create_router_chains called: router=%(router)s" +#~ msgstr "已呼叫 MidonetPluginV2.create_router:路由器 = %r" + +#~ msgid "MidoClient.destroy_router_chains called: id=%(id)s" +#~ msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" + +#~ msgid "" +#~ "MidoClient.link_router_to_metadata_router called: " +#~ "router=%(router)s, metadata_router=%(metadata_router)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.unlink_router_from_metadata_router called: " +#~ "id=%(id)s, metadata_router=%(metadata_router)s" +#~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" + +#~ msgid "" +#~ "MidoClient.setup_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "fixed_ip=%(fixed_ip)sidentifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "" +#~ "MidoClient.clear_floating_ip called: " +#~ "router_id=%(router_id)s, " +#~ "provider_router=%(provider_router)sfloating_ip=%(floating_ip)s, " +#~ "identifier=%(identifier)s" +#~ msgstr "" + +#~ msgid "deleting rule=%r" +#~ msgstr "正在刪除規則 = %r" + +#~ msgid "" +#~ "MidoClient.create_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" +#~ "已呼叫 ChainManager.create_for_sg:tenant_id = " +#~ "%(tenant_id)s sg_id = %(sg_id)s sg_name " +#~ "= %(sg_name)s" + +#~ msgid "" +#~ "MidoClient.delete_for_sg called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s sg_name=%(sg_name)s " +#~ msgstr "" +#~ "已呼叫 ChainManager.delete_for_sg:tenant_id = " +#~ "%(tenant_id)s sg_id = %(sg_id)s sg_name " +#~ "= %(sg_name)s" + +#~ msgid "MidoClient.delete_for_sg: deleting chain=%r" +#~ msgstr "ChainManager.delete_for_sg:正在刪除鏈 = %r" + +#~ msgid "MidoClient.delete_for_sg: deleting pg=%r" +#~ msgstr "ChainManager.delete_for_sg:正在刪除鏈 = %r" + +#~ msgid "" +#~ "MidoClient.get_sg_chains called: tenant_id=%(tenant_id)s" +#~ " sg_id=%(sg_id)s" +#~ msgstr "" +#~ "已呼叫 ChainManager.get_sg_chains:tenant_id = " +#~ "%(tenant_id)s sg_id = %(sg_id)s" + +#~ msgid "" +#~ "MidoClient.get_port_groups_for_sg called: " +#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s" +#~ msgstr "" +#~ "已呼叫 PortGroupManager.get_for_sg:tenant_id = " +#~ "%(tenant_id)s sg_id = %(sg_id)s" + +#~ msgid "MidoClient.get_port_groups_for_sg exiting: pg=%r" +#~ msgstr "PortGroupManager.get_for_sg 正在結束:pg = %r" + +#~ msgid "MidoClient.create_for_sg_rule called: rule=%r" +#~ msgstr "已呼叫 RuleManager.create_for_sg_rule:規則 = %r" + +#~ msgid "Don't know what to do with rule=%r" +#~ msgstr "不知道如何處理規則 = %r" + +#~ msgid "" +#~ "MidoClient.create_for_sg_rule: adding accept rule" +#~ " %(rule_id)s in portgroup %(port_group_id)s" +#~ msgstr "" + +#~ msgid "MidoClient.delete_for_sg_rule called: rule=%r" +#~ msgstr "已呼叫 RuleManager.delete_for_sg_rule:規則 = %r" + +#~ msgid "MidoClient.delete_for_sg_rule: deleting rule %r" +#~ msgstr "RuleManager.delete_for_sg_rule:正在刪除規則 %r" + +#~ msgid "" +#~ "No provider router and metadata device" +#~ " ids found. But skipping because " +#~ "running in dev env." +#~ msgstr "找不到提供者路由器 ID 及 meta 資料裝置 ID。但是將跳過,因為正在開發環境中執行。" + +#~ msgid "" +#~ "provider_router_id and metadata_router_id should " +#~ "be configured in the plugin config " +#~ "file" +#~ msgstr "應該在外掛程式配置檔中配置 provider_router_id 及 metadata_router_id" + +#~ msgid "MidoNet doesn't support IPv6." +#~ msgstr "MidoNet 不支援 IPv6。" + +#~ msgid "MidoNet doesn't support multiple subnets on the same network." +#~ msgstr "MidoNet 不支援同一個網路上的多個子網路。" + +#~ msgid "" +#~ "Ignoring admin_state_up=False for network=%r " +#~ "because it is not yet supported" +#~ msgstr "正在對網路 =%r 忽略 admin_state_up = False。將置換為 True" + +#~ msgid "MidonetPluginV2.create_port exiting: port_db_entry=%r" +#~ msgstr "MidonetPluginV2.create_port 正在結束:port_db_entry = %r" + +#~ msgid "MidonetPluginV2.get_port exiting: port_db_entry=%r" +#~ msgstr "MidonetPluginV2.get_port 正在結束:port_db_entry = %r" + +#~ msgid "MidonetPluginV2.create_router called: router=%r" +#~ msgstr "已呼叫 MidonetPluginV2.create_router:路由器 = %r" + +#~ msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" +#~ msgstr "" + +#~ msgid "MidonetPluginV2.create_router exiting: qrouter=%r" +#~ msgstr "MidonetPluginV2.create_router 正在結束:qrouter = %r" + +#~ msgid "admin_state_up=False routers are not supported." +#~ msgstr "不支援 admin_state_up = False 路由器。" + +#~ msgid "MidonetPluginV2.update_router exiting: qrouter=%r" +#~ msgstr "MidonetPluginV2.update_router 正在結束:qrouter = %r" + +#~ msgid "MidonetPluginV2.delete_router exiting: result=%s" +#~ msgstr "MidonetPluginV2.delete_router 正在結束:結果 = %s" + +#~ msgid "MidonetPluginV2.add_router_interface exiting: qport=%r" +#~ msgstr "MidonetPluginV2.add_router_interface 正在結束:qport = %r" + +#~ msgid "" +#~ "MidonetPluginV2.remove_router_interface called: " +#~ "router_id=%(router_id)s interface_info=%(interface_info)r" +#~ msgstr "" +#~ "已呼叫 MidonetPluginV2.remove_router_interface:router_id =" +#~ " %(router_id)s interface_info = " +#~ "%(interface_info)r" + +#~ msgid "MidonetPluginV2.remove_router_interface exiting" +#~ msgstr "MidonetPluginV2.remove_router_interface 正在結束" + +#~ msgid "MidonetPluginV2.create_security_group exiting: sg_db_entry=%r" +#~ msgstr "MidonetPluginV2.create_security_group 正在結束:sg_db_entry = %r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_groups called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" +#~ "已呼叫 MidonetPluginV2.get_security_groups:過濾器 = " +#~ "%(filters)r 欄位 = %(fields)r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group called: id=%(id)s " +#~ "fields=%(fields)r tenant_id=%(tenant_id)s" +#~ msgstr "" +#~ "已呼叫 MidonetPluginV2.get_security_group:ID = %(id)s" +#~ " 欄位 = %(fields)r tenant_id=%(tenant_id)s" + +#~ msgid "MidonetPluginV2.create_security_group_rule exiting: rule_db_entry=%r" +#~ msgstr "MidonetPluginV2.create_security_group_rule 正在結束:rule_db_entry = %r" + +#~ msgid "MidonetPluginV2.delete_security_group_rule called: sgrid=%s" +#~ msgstr "已呼叫 MidonetPluginV2.delete_security_group_rule:sgrid = %s" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rules called: " +#~ "filters=%(filters)r fields=%(fields)r" +#~ msgstr "" +#~ "已呼叫 MidonetPluginV2.get_security_group_rules:過濾器 = " +#~ "%(filters)r 欄位 = %(fields)r" + +#~ msgid "" +#~ "MidonetPluginV2.get_security_group_rule called: id=%(id)s" +#~ " fields=%(fields)r" +#~ msgstr "已呼叫 MidonetPluginV2.get_security_group_rule:ID = %(id)s 欄位 = %(fields)r" + +#~ msgid "Unknown network type %(network_type) for network %(network_id)" +#~ msgstr "" + +#~ msgid "Operation on OFC failed: status=%(status), detail=%(detail)" #~ msgstr "" -- 2.45.2