yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #47163
[Bug 1533108] Re: [lbaasv2]The admin_state_up=False of listener didn't take effect if there were two listeners under one loadbalancer
Reviewed: https://review.openstack.org/266816
Committed: https://git.openstack.org/cgit/openstack/neutron-lbaas/commit/?id=0bf94d0b41f299acd580ef45ae0eeacbfdabe7ea
Submitter: Jenkins
Branch: master
commit 0bf94d0b41f299acd580ef45ae0eeacbfdabe7ea
Author: Zhou Zhihong <zhouzhihong@xxxxxxxxxxxxxxxxxxxx>
Date: Tue Jan 19 19:06:24 2016 -0800
Add check for listener's admin_state_up status
Add check for listener's admin_state_up status, so that
only listener which admin_state_up==True can be write to
the haproxy config file.
Change-Id: I4b27cb0638fbd7f8d59829e8ddce8e7387b5f390
Closes-Bug: #1533108
** 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/1533108
Title:
[lbaasv2]The admin_state_up=False of listener didn't take effect if
there were two listeners under one loadbalancer
Status in neutron:
Fix Released
Bug description:
=====
This issue exists on Master.
=====
Reproduce steps:
1.Create a loadbalancer LB1
2.Create a listener Listener1 under LB1
3.Create another listener Listener2 under LB1
4.Create pools and members under Listener1 and Listener2
5.Change admin_state_up of Listener2 to False
After these operations, Listener2 can still be accessed.
And if I change the admin_state_up of both Listener1 and Listener2 to False, it works, neither of them can be accessed.
=====
[root@controller ~]# neutron lbaas-loadbalancer-show lb1
+---------------------+------------------------------------------------+
| Field | Value |
+---------------------+------------------------------------------------+
| admin_state_up | True |
| description | |
| id | ef1aaf1f-f1a0-4297-b2a2-19d3ade2cf61 |
| listeners | {"id": "a1e46e6a-37e9-4a60-ab61-75905217948e"} |
| | {"id": "da1c0c06-bb78-4ff1-acfa-735d34b77557"} |
| name | lb1 |
| operating_status | ONLINE |
| provider | haproxy |
| provisioning_status | ACTIVE |
| tenant_id | f9969a4c930c410f8c508a54fa67f775 |
| vip_address | 192.168.1.11 |
| vip_port_id | f820d46b-96ee-431c-85c9-a50cb5af988e |
| vip_subnet_id | b4b63f9a-8cab-40b5-bdb7-db125b06be17 |
+---------------------+------------------------------------------------+
[root@controller ~]#
[root@controller ~]# neutron lbaas-listener-show a1e46e6a-37e9-4a60-ab61-75905217948e
+--------------------------+------------------------------------------------+
| Field | Value |
+--------------------------+------------------------------------------------+
| admin_state_up | True |
| connection_limit | 0 |
| default_pool_id | 34c9e4fd-4ee4-4b1d-b646-a28b2c4c732a |
| default_tls_container_id | |
| description | |
| id | a1e46e6a-37e9-4a60-ab61-75905217948e |
| loadbalancers | {"id": "ef1aaf1f-f1a0-4297-b2a2-19d3ade2cf61"} |
| name | listener1 |
| protocol | TCP |
| protocol_port | 22 |
| sni_container_ids | |
| tenant_id | f9969a4c930c410f8c508a54fa67f775 |
+--------------------------+------------------------------------------------+
[root@controller ~]#
[root@controller ~]# neutron lbaas-listener-show da1c0c06-bb78-4ff1-acfa-735d34b77557
+--------------------------+------------------------------------------------+
| Field | Value |
+--------------------------+------------------------------------------------+
| admin_state_up | False |
| connection_limit | -1 |
| default_pool_id | e5055294-fccd-4eb5-82fa-924906251fd4 |
| default_tls_container_id | |
| description | |
| id | da1c0c06-bb78-4ff1-acfa-735d34b77557 |
| loadbalancers | {"id": "ef1aaf1f-f1a0-4297-b2a2-19d3ade2cf61"} |
| name | listener2 |
| protocol | HTTP |
| protocol_port | 80 |
| sni_container_ids | |
| tenant_id | f9969a4c930c410f8c508a54fa67f775 |
+--------------------------+------------------------------------------------+
[root@controller ~]#
[root@controller ~]# curl http://172.16.102.229:80/index.html
test
[root@controller ~]#
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1533108/+subscriptions
References