← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1519664] Re: lb-pool status remains ACTIVE when admin_state_up is false.

 

Reviewed:  https://review.openstack.org/255875
Committed: https://git.openstack.org/cgit/openstack/neutron-lbaas/commit/?id=a7bbea99667750d130e41f68b7f6aeb01b056ca1
Submitter: Jenkins
Branch:    master

commit a7bbea99667750d130e41f68b7f6aeb01b056ca1
Author: Bo Chi <shcbo@xxxxxxxxxx>
Date:   Fri Dec 11 06:35:16 2015 -0500

    Change status to DISABLED if admin_state_up if false
    
    If a resource's admin_state_up is false, the status should be DISABLED.
    This patch changes pool, vip, member, health_monitor all together.
    
    Change-Id: I659a0b5ee602edcf18584c55f94ceca2b886224f
    Closes-Bug: #1519664


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1519664

Title:
  lb-pool status remains ACTIVE when admin_state_up is false.

Status in neutron:
  Fix Released

Bug description:
  In Liberty release, I've set the lb-pool LB1 with
  admin_state_up=False, but its status remains ACTIVE.

  =====
  [root@localhost ~(keystone_admin)]#
  [root@localhost ~(keystone_admin)]# neutron lb-pool-update 256872f4-7ae8-43eb-9764-0c157e4fc2a8 --admin-state-up=False -v
  DEBUG: keystoneclient.session REQ: curl -g -i -X GET http://172.16.207.71:5000/v2.0 -H "Accept: application/json" -H "User-Agent: python-keystoneclient"
  DEBUG: keystoneclient.session RESP: [200] content-length: 339 vary: X-Auth-Token connection: keep-alive date: Wed, 25 Nov 2015 07:14:35 GMT content-type: application/json x-openstack-request-id: req-280d970a-79ab-47a3-9dec-703ba09596ce
  RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://172.16.207.71:5000/v2.0/";, "rel": "self"}, {"href": "http://docs.openstack.org/";, "type": "text/html", "rel": "describedby"}]}}

  DEBUG: neutronclient.neutron.v2_0.lb.pool.UpdatePool run(Namespace(id=u'256872f4-7ae8-43eb-9764-0c157e4fc2a8', request_format='json'))
  DEBUG: keystoneclient.auth.identity.v2 Making authentication request to http://172.16.207.71:5000/v2.0/tokens
  DEBUG: keystoneclient.session REQ: curl -g -i -X GET http://172.16.207.71:9696/v2.0/lb/pools.json?fields=id&id=256872f4-7ae8-43eb-9764-0c157e4fc2a8 -H "User-Agent: python-neutronclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}ac76e59978aff11fc3e265fe0eef096d0411a372"
  DEBUG: keystoneclient.session RESP: [200] date: Wed, 25 Nov 2015 07:14:36 GMT connection: keep-alive content-type: application/json; charset=UTF-8 content-length: 59 x-openstack-request-id: req-4022c95f-16a2-4d52-9de1-ca1da4db6c7d
  RESP BODY: {"pools": [{"id": "256872f4-7ae8-43eb-9764-0c157e4fc2a8"}]}

  DEBUG: keystoneclient.session REQ: curl -g -i -X PUT http://172.16.207.71:9696/v2.0/lb/pools/256872f4-7ae8-43eb-9764-0c157e4fc2a8.json -H "User-Agent: python-neutronclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}ac76e59978aff11fc3e265fe0eef096d0411a372" -d '{"pool": {"admin_state_up": "False"}}'
  DEBUG: keystoneclient.session RESP: [200] date: Wed, 25 Nov 2015 07:14:36 GMT connection: keep-alive content-type: application/json; charset=UTF-8 content-length: 428 x-openstack-request-id: req-d76074df-41ff-4d96-bd01-3e3d2bc22a8e
  RESP BODY: {"pool": {"status": "PENDING_UPDATE", "lb_method": "ROUND_ROBIN", "protocol": "HTTP", "description": "", "health_monitors": [], "members": [], "status_description": null, "id": "256872f4-7ae8-43eb-9764-0c157e4fc2a8", "vip_id": null, "name": "LB1", "admin_state_up": false, "subnet_id": "e5a0cc1d-73a4-4262-9afe-cbed72aa67e9", "tenant_id": "ace870e6790a4195b1b50fe69adbab69", "health_monitors_status": [], "provider": "haproxy"}}

  Updated pool: 256872f4-7ae8-43eb-9764-0c157e4fc2a8
  [root@localhost ~(keystone_admin)]#
  [root@localhost ~(keystone_admin)]# neutron lb-pool-list
  +--------------------------------------+------+----------+-------------+----------+----------------+--------+
  | id                                   | name | provider | lb_method   | protocol | admin_state_up | status |
  +--------------------------------------+------+----------+-------------+----------+----------------+--------+
  | 256872f4-7ae8-43eb-9764-0c157e4fc2a8 | LB1  | haproxy  | ROUND_ROBIN | HTTP     | False          | ACTIVE |
  +--------------------------------------+------+----------+-------------+----------+----------------+--------+
  [root@localhost ~(keystone_admin)]#
  [root@localhost ~(keystone_admin)]# neutron lb-pool-show 256872f4-7ae8-43eb-9764-0c157e4fc2a8
  +------------------------+--------------------------------------+
  | Field                  | Value                                |
  +------------------------+--------------------------------------+
  | admin_state_up         | False                                |
  | description            |                                      |
  | health_monitors        |                                      |
  | health_monitors_status |                                      |
  | id                     | 256872f4-7ae8-43eb-9764-0c157e4fc2a8 |
  | lb_method              | ROUND_ROBIN                          |
  | members                |                                      |
  | name                   | LB1                                  |
  | protocol               | HTTP                                 |
  | provider               | haproxy                              |
  | status                 | ACTIVE                               |
  | status_description     |                                      |
  | subnet_id              | e5a0cc1d-73a4-4262-9afe-cbed72aa67e9 |
  | tenant_id              | ace870e6790a4195b1b50fe69adbab69     |
  | vip_id                 |                                      |
  +------------------------+--------------------------------------+
  [root@localhost ~(keystone_admin)]#

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1519664/+subscriptions


References