yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #55301
[Bug 1615010] Re: lbaas member update accept --admin-state-up not --admin-state-down
Please see https://review.openstack.org/#/c/306906/
** 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/1615010
Title:
lbaas member update accept --admin-state-up not --admin-state-down
Status in python-neutronclient:
New
Bug description:
This is found at Kilo and Mitaka releases.
--admin-state-down argument should be --admin-state-up
I think this is not lbaas issue, but neutron CLI.
$ neutron help lbaas-member-update
usage: neutron lbaas-member-update [-h] [--request-format {json}]
[--admin-state-down] [--weight WEIGHT]
[--name NAME]
MEMBER POOL
LBaaS v2 Update a given member.
positional arguments:
MEMBER ID or name of member to update.
POOL ID or name of the pool that this member belongs to
optional arguments:
-h, --help show this help message and exit
--request-format {json}
DEPRECATED! Only JSON request format is supported.
--admin-state-down Set admin state up to false
--weight WEIGHT Weight of member in the pool (default:1, [0..256])
--name NAME Updated name of the member.
## test logs
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ env|grep OS_
OS_REGION_NAME=RegionOne
OS_LOG_DIR=/opt/logs/marvin-os/
OS_PROJECT_NAME=Venus
OS_IDENTITY_API_VERSION=2.0
OS_PASSWORD=itempest8@OS
OS_AUTH_URL=http://10.34.57.68:5000/v2.0
OS_USERNAME=Venus
OS_TENANT_NAME=Venus
OS_VOLUME_API_VERSION=2
OS_NO_CACHE=1
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-loadbalancer-status venus-lb2-http
{
"loadbalancer": {
"name": "venus-lb2-http",
"provisioning_status": "ACTIVE",
"listeners": [
{
"name": "venus-lb2-http-listener1",
"provisioning_status": "ACTIVE",
"pools": [
{
"name": "venus-lb2-http-pool1",
"provisioning_status": "ACTIVE",
"healthmonitor": {
"provisioning_status": "ACTIVE",
"type": "HTTP",
"id": "2ed7bff3-5a83-480b-a1f9-0f38ebd1b163",
"name": ""
},
"members": [
{
"name": "",
"provisioning_status": "ACTIVE",
"address": "10.199.88.4",
"protocol_port": 80,
"id": "b9f625d1-1328-494c-a2a2-7f6bd53a358b",
"operating_status": "ONLINE"
},
{
"name": "m1",
"provisioning_status": "ACTIVE",
"address": "10.199.88.3",
"protocol_port": 80,
"id": "49fb6de4-507d-4085-ab3a-40bf3df18b50",
"operating_status": "ONLINE"
}
],
"id": "6b1cbd02-98e4-4d32-af2e-e91c119dc633",
"operating_status": "ONLINE"
}
],
"l7policies": [],
"id": "77ced1af-e194-453f-b50b-1bacc0d210dc",
"operating_status": "ONLINE"
}
],
"pools": [
{
"name": "venus-lb2-http-pool1",
"provisioning_status": "ACTIVE",
"healthmonitor": {
"provisioning_status": "ACTIVE",
"type": "HTTP",
"id": "2ed7bff3-5a83-480b-a1f9-0f38ebd1b163",
"name": ""
},
"members": [
{
"name": "",
"provisioning_status": "ACTIVE",
"address": "10.199.88.4",
"protocol_port": 80,
"id": "b9f625d1-1328-494c-a2a2-7f6bd53a358b",
"operating_status": "ONLINE"
},
{
"name": "m1",
"provisioning_status": "ACTIVE",
"address": "10.199.88.3",
"protocol_port": 80,
"id": "49fb6de4-507d-4085-ab3a-40bf3df18b50",
"operating_status": "ONLINE"
}
],
"id": "6b1cbd02-98e4-4d32-af2e-e91c119dc633",
"operating_status": "ONLINE"
}
],
"id": "c47585b8-04ad-4c87-9e0e-05028a85b89f",
"operating_status": "ONLINE"
}
}
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-list venus-lb2-http-pool1 -c id -c name -c address -c subnet-id -c admin_state_up
+--------------------------------------+------+-------------+----------------+
| id | name | address | admin_state_up |
+--------------------------------------+------+-------------+----------------+
| 49fb6de4-507d-4085-ab3a-40bf3df18b50 | m1 | 10.199.88.3 | True |
| b9f625d1-1328-494c-a2a2-7f6bd53a358b | | 10.199.88.4 | True |
+--------------------------------------+------+-------------+----------------+
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-list venus-lb2-http-pool1 -c id -c name -c address -c subnet_id -c admin_state_up
+--------------------------------------+------+-------------+--------------------------------------+----------------+
| id | name | address | subnet_id | admin_state_up |
+--------------------------------------+------+-------------+--------------------------------------+----------------+
| 49fb6de4-507d-4085-ab3a-40bf3df18b50 | m1 | 10.199.88.3 | 99722276-ed5d-4234-b951-4622f690c71d | True |
| b9f625d1-1328-494c-a2a2-7f6bd53a358b | | 10.199.88.4 | 99722276-ed5d-4234-b951-4622f690c71d | True |
+--------------------------------------+------+-------------+--------------------------------------+----------------+
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron help lbaas-member-update
usage: neutron lbaas-member-update [-h] [--request-format {json}]
[--admin-state-down] [--weight WEIGHT]
[--name NAME]
MEMBER POOL
LBaaS v2 Update a given member.
positional arguments:
MEMBER ID or name of member to update.
POOL ID or name of the pool that this member belongs to
optional arguments:
-h, --help show this help message and exit
--request-format {json}
DEPRECATED! Only JSON request format is supported.
--admin-state-down Set admin state up to false
--weight WEIGHT Weight of member in the pool (default:1, [0..256])
--name NAME Updated name of the member.
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-update --admin-state-down m1 venus-lb2-http-pool1
Must specify new values to update lbaas_member
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-update --admin-state-down=True m1 venus-lb2-http-pool1
usage: neutron lbaas-member-update [-h] [--request-format {json}]
[--admin-state-down] [--weight WEIGHT]
[--name NAME]
MEMBER POOL
neutron lbaas-member-update: error: argument --admin-state-down: ignored explicit argument u'True'
Try 'neutron help lbaas-member-update' for more information.
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-update --admin-state-up=True m1 venus-lb2-http-pool1
Updated member: m1
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-list venus-lb2-http-pool1 -c id -c name -c address -c admin_state_up
+--------------------------------------+------+-------------+----------------+
| id | name | address | admin_state_up |
+--------------------------------------+------+-------------+----------------+
| 49fb6de4-507d-4085-ab3a-40bf3df18b50 | m1 | 10.199.88.3 | True |
| b9f625d1-1328-494c-a2a2-7f6bd53a358b | | 10.199.88.4 | True |
+--------------------------------------+------+-------------+----------------+
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-update --admin-state-up=Down m1 venus-lb2-http-pool1
Invalid input for operation: 'Down' cannot be converted to boolean.
Neutron server returns request_ids: ['req-f007d93f-177f-4a3a-965e-a87f5d799e24']
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-update --admin-state-up=False m1 venus-lb2-http-pool1
Updated member: m1
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$ neutron lbaas-member-list venus-lb2-http-pool1 -c id -c name -c address -c admin_state_up
+--------------------------------------+------+-------------+----------------+
| id | name | address | admin_state_up |
+--------------------------------------+------+-------------+----------------+
| 49fb6de4-507d-4085-ab3a-40bf3df18b50 | m1 | 10.199.88.3 | False |
| b9f625d1-1328-494c-a2a2-7f6bd53a358b | | 10.199.88.4 | True |
+--------------------------------------+------+-------------+----------------+
stack@falcon-devstack ~/jenkins22/devstack {marvin*}
$
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-neutronclient/+bug/1615010/+subscriptions
References