You have been subscribed to a public bug:

There is no indication on the CLI when creating an LBaaSv2 object (other
than a "loadbalancer") has failed...

stack@openstack:~$ neutron lbaas-listener-create --name MyListener1 
--loadbalancer MyLB1 --protocol HTTP --protocol-port 80
Created a new listener:
+---------------------------+------------------------------------------------+
| Field                     | Value                                          |
+---------------------------+------------------------------------------------+
| admin_state_up            | True                                           |
| connection_limit          | -1                                             |
| default_pool_id           |                                                |
| default_tls_container_ref |                                                |
| description               |                                                |
| id                        | 5ca664d6-3a3a-4369-821d-e36c87ff5dc2           |
| loadbalancers             | {"id": "549982d9-7f52-48ac-a4fe-a905c872d71d"} |
| name                      | MyListener1                                    |
| protocol                  | HTTP                                           |
| protocol_port             | 80                                             |
| sni_container_refs        |                                                |
| tenant_id                 | 22000d943c5341cd88d27bd39a4ee9cd               |
+---------------------------+------------------------------------------------+

There is no indication of any issue here, and lbaas-listener-show
produces the same output.  However, in reality, the listener is in an
error state...

mysql> select * from lbaas_listeners;
+----------------------------------+--------------------------------------+-------------+-------------+----------+---------------+------------------+--------------------------------------+-----------------+----------------+---------------------+------------------+--------------------------+
| tenant_id                        | id                                   | 
name        | description | protocol | protocol_port | connection_limit | 
loadbalancer_id                      | default_pool_id | admin_state_up | 
provisioning_status | operating_status | default_tls_container_id |
+----------------------------------+--------------------------------------+-------------+-------------+----------+---------------+------------------+--------------------------------------+-----------------+----------------+---------------------+------------------+--------------------------+
| 22000d943c5341cd88d27bd39a4ee9cd | 5ca664d6-3a3a-4369-821d-e36c87ff5dc2 | 
MyListener1 |             | HTTP     |            80 |               -1 | 
549982d9-7f52-48ac-a4fe-a905c872d71d | NULL            |              1 | ERROR 
              | OFFLINE          | NULL                     |
+----------------------------------+--------------------------------------+-------------+-------------+----------+---------------+------------------+--------------------------------------+-----------------+----------------+---------------------+------------------+--------------------------+
1 row in set (0.00 sec)


How is a CLI user who doesn't have access to the Neutron DB supposed to know an 
error has occurred (other than "it doesn't work", obviously)?

** Affects: neutron
     Importance: Undecided
     Assignee: Brandon Logan (brandon-logan)
         Status: Confirmed


** Tags: lbaas
-- 
Statuses not shown for non-"loadbalancer" LBaaS objects on CLI
https://bugs.launchpad.net/bugs/1585250
You received this bug notification because you are a member of Yahoo! 
Engineering Team, which is subscribed to neutron.

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to