yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #86777
[Bug 1938575] [NEW] Misalignment with extra-dhcp-options between neutronclient & openstackclient
Public bug reported:
The SetPort class from the openstack client does not support --extra-dhcp-option [1]
(overcloud) $ openstack port set --extra-dhcp-option name=mtu,value=1700,ip-version=4 port-test-202
usage: openstack port set [-h] [--description <description>]
[--device <device-id>] [--mac-address <mac-address>]
[--device-owner <device-owner>]
[--vnic-type <vnic-type>] [--host <host-id>]
[--dns-domain dns-domain] [--dns-name <dns-name>]
[--enable | --disable] [--name <name>]
[--fixed-ip subnet=<subnet>,ip-address=<ip-address>]
[--no-fixed-ip]
[--binding-profile <binding-profile>]
[--no-binding-profile] [--qos-policy <qos-policy>]
[--security-group <security-group>]
[--no-security-group]
[--enable-port-security | --disable-port-security]
[--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]]
[--no-allowed-address]
[--data-plane-status <status>] [--tag <tag>]
[--no-tag]
<port>
openstack port set: error: unrecognized arguments: --extra-dhcp-option port-test-202
The UpdatePort class from the neutron client supports --extra-dhcp-opt [2]
This is aligned with the neutron API [3]
(overcloud) $ neutron port-update port-test-202 --extra-dhcp-opt opt_name=mtu,opt_value=1750,ip_version=4
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated port: port-test-202
(overcloud) $ neutron port-show port-test-202 | grep mtu
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
| | {"opt_name": "mtu", "opt_value": "1750", "ip_version": 4} |
[1] https://opendev.org/openstack/python-openstackclient/src/commit/ed87f7949ef1ef580ed71b9820e16823c0466472/openstackclient/network/v2/port.py#L703
[2] https://github.com/openstack/python-neutronclient/blob/2f047b15957308e84dcb72baee3415b8bf5a470a/neutronclient/neutron/v2_0/port.py#L305
[3] https://docs.openstack.org/api-ref/network/v2/?expanded=update-port-detail#update-port
** Affects: neutron
Importance: Undecided
Status: New
** Description changed:
The SetPort class from the openstack client does not support --extra-dhcp-option [1]
- (overcloud) [stack@undercloud-0 tempest-dir]$ openstack port set --extra-dhcp-option name=mtu,value=1700,ip-version=4 port-test-202
+ (overcloud) $ openstack port set --extra-dhcp-option name=mtu,value=1700,ip-version=4 port-test-202
usage: openstack port set [-h] [--description <description>]
- [--device <device-id>] [--mac-address <mac-address>]
- [--device-owner <device-owner>]
- [--vnic-type <vnic-type>] [--host <host-id>]
- [--dns-domain dns-domain] [--dns-name <dns-name>]
- [--enable | --disable] [--name <name>]
- [--fixed-ip subnet=<subnet>,ip-address=<ip-address>]
- [--no-fixed-ip]
- [--binding-profile <binding-profile>]
- [--no-binding-profile] [--qos-policy <qos-policy>]
- [--security-group <security-group>]
- [--no-security-group]
- [--enable-port-security | --disable-port-security]
- [--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]]
- [--no-allowed-address]
- [--data-plane-status <status>] [--tag <tag>]
- [--no-tag]
- <port>
+ [--device <device-id>] [--mac-address <mac-address>]
+ [--device-owner <device-owner>]
+ [--vnic-type <vnic-type>] [--host <host-id>]
+ [--dns-domain dns-domain] [--dns-name <dns-name>]
+ [--enable | --disable] [--name <name>]
+ [--fixed-ip subnet=<subnet>,ip-address=<ip-address>]
+ [--no-fixed-ip]
+ [--binding-profile <binding-profile>]
+ [--no-binding-profile] [--qos-policy <qos-policy>]
+ [--security-group <security-group>]
+ [--no-security-group]
+ [--enable-port-security | --disable-port-security]
+ [--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]]
+ [--no-allowed-address]
+ [--data-plane-status <status>] [--tag <tag>]
+ [--no-tag]
+ <port>
openstack port set: error: unrecognized arguments: --extra-dhcp-option port-test-202
The UpdatePort class from the neutron client supports --extra-dhcp-opt [2]
This is aligned with the neutron API [3]
(overcloud) $ neutron port-update port-test-202 --extra-dhcp-opt opt_name=mtu,opt_value=1750,ip_version=4
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated port: port-test-202
(overcloud) $ neutron port-show port-test-202 | grep mtu
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
| | {"opt_name": "mtu", "opt_value": "1750", "ip_version": 4} |
-
-
[1] https://opendev.org/openstack/python-openstackclient/src/commit/ed87f7949ef1ef580ed71b9820e16823c0466472/openstackclient/network/v2/port.py#L703
[2] https://github.com/openstack/python-neutronclient/blob/2f047b15957308e84dcb72baee3415b8bf5a470a/neutronclient/neutron/v2_0/port.py#L305
[3] https://docs.openstack.org/api-ref/network/v2/?expanded=update-port-detail#update-port
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1938575
Title:
Misalignment with extra-dhcp-options between neutronclient &
openstackclient
Status in neutron:
New
Bug description:
The SetPort class from the openstack client does not support --extra-dhcp-option [1]
(overcloud) $ openstack port set --extra-dhcp-option name=mtu,value=1700,ip-version=4 port-test-202
usage: openstack port set [-h] [--description <description>]
[--device <device-id>] [--mac-address <mac-address>]
[--device-owner <device-owner>]
[--vnic-type <vnic-type>] [--host <host-id>]
[--dns-domain dns-domain] [--dns-name <dns-name>]
[--enable | --disable] [--name <name>]
[--fixed-ip subnet=<subnet>,ip-address=<ip-address>]
[--no-fixed-ip]
[--binding-profile <binding-profile>]
[--no-binding-profile] [--qos-policy <qos-policy>]
[--security-group <security-group>]
[--no-security-group]
[--enable-port-security | --disable-port-security]
[--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]]
[--no-allowed-address]
[--data-plane-status <status>] [--tag <tag>]
[--no-tag]
<port>
openstack port set: error: unrecognized arguments: --extra-dhcp-option port-test-202
The UpdatePort class from the neutron client supports --extra-dhcp-opt [2]
This is aligned with the neutron API [3]
(overcloud) $ neutron port-update port-test-202 --extra-dhcp-opt opt_name=mtu,opt_value=1750,ip_version=4
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated port: port-test-202
(overcloud) $ neutron port-show port-test-202 | grep mtu
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
| | {"opt_name": "mtu", "opt_value": "1750", "ip_version": 4} |
[1] https://opendev.org/openstack/python-openstackclient/src/commit/ed87f7949ef1ef580ed71b9820e16823c0466472/openstackclient/network/v2/port.py#L703
[2] https://github.com/openstack/python-neutronclient/blob/2f047b15957308e84dcb72baee3415b8bf5a470a/neutronclient/neutron/v2_0/port.py#L305
[3] https://docs.openstack.org/api-ref/network/v2/?expanded=update-port-detail#update-port
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1938575/+subscriptions
Follow ups