yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #28648
[Bug 1423747] Re: neutron port-create error message is not helpful
** Project changed: neutron => python-neutronclient
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1423747
Title:
neutron port-create error message is not helpful
Status in Python client library for Neutron:
New
Bug description:
nova-manage version: 2015.1
Issue: Error message for "neutron port-create" failure is not helpful.
ubuntu@trusty1:~/devstack$ neutron help port-create
usage: neutron port-create [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID] [--name NAME]
[--admin-state-down] [--mac-address MAC_ADDRESS]
[--device-id DEVICE_ID]
[--fixed-ip subnet_id=SUBNET,ip_address=IP_ADDR]
[--security-group SECURITY_GROUP | --no-security-groups]
[--extra-dhcp-opt EXTRA_DHCP_OPTS]
NETWORK
Create a port for a given tenant.
positional arguments:
NETWORK Network ID or name this port belongs to.
optional arguments:
-h, --help show this help message and exit
--request-format {json,xml}
The XML or JSON request format.
--tenant-id TENANT_ID
The owner tenant ID.
--name NAME Name of this port.
--admin-state-down Set admin state up to false.
--mac-address MAC_ADDRESS
MAC address of this port.
--device-id DEVICE_ID
Device ID of this port.
--fixed-ip subnet_id=SUBNET,ip_address=IP_ADDR
Desired IP and/or subnet for this port:
subnet_id=<name_or_id>,ip_address=<ip>.You can repeat
this option.
--security-group SECURITY_GROUP
Security group associated with the port. You can
repeat this option.
--no-security-groups Associate no security groups with the port.
--extra-dhcp-opt EXTRA_DHCP_OPTS
Extra dhcp options to be assigned to this port:
opt_name=<dhcp_option_name>,opt_value=<value>. You can
repeat this option.
output formatters:
output formatter options
-f {html,json,shell,table,value,yaml}, --format {html,json,shell,table,value,yaml}
the output format, defaults to table
-c COLUMN, --column COLUMN
specify the column(s) to include, can be repeated
table formatter:
--max-width <integer>
Maximum display width, 0 to disable
shell formatter:
a format a UNIX shell can parse (variable="value")
--prefix PREFIX add a prefix to all variable names
Note the optional argument [--fixed-ip subnet_id=SUBNET,ip_address=IP_ADDR]
I accidentally omit "ip_address=" when using this option: --fixed-ip
10.0.0.4
The correct syntax should be: --fixed-ip ip_address=10.0.0.4
ubuntu@trusty1:~/devstack$ neutron port-create --fixed-ip 10.0.0.4 private
dictionary update sequence element #0 has length 1; 2 is required <<<<<< ERROR message not helpful
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-neutronclient/+bug/1423747/+subscriptions
References