)]}'
{"specs/mitaka/lbaas-v2-enablement.rst":[{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"859d99840fffc86b7a57cf68cbb66c16fb0ccfda","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Since LBaaS is going be a seperate entity in the near future, we need to do"},{"line_number":27,"context_line":"the same thing in Ceilometer for the LBaaS."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Other Openstack components like heat are trying to support the LBaaS v2 api."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_34584356","line":28,"updated":"2015-11-16 02:25:48.000000000","message":"are there new change(api version) about other neutron services ? e.g. vpnaas, fwaas.","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"bf6dab7c5458613a06ed63faa2c32fdbc15c88ea","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Since LBaaS is going be a seperate entity in the near future, we need to do"},{"line_number":27,"context_line":"the same thing in Ceilometer for the LBaaS."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Other Openstack components like heat are trying to support the LBaaS v2 api."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_99b7dff4","line":28,"in_reply_to":"da85f559_34584356","updated":"2015-11-16 08:52:04.000000000","message":"Hi Liu Sheng\n\nThanks for your comments. \n\nI have checked the neutron client source code. Now the neutron uses the fwaas v 2.0, but the interfaces of it have not changed.\n\nhttps://github.com/openstack/python-neutronclient/blob/master/neutronclient/v2_0/client.py#L1441\n\nhttps://github.com/openstack/ceilometer/blob/master/ceilometer/neutron_client.py#L119\n\nThe same is the vpnaas.\n\nThanks","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":13560,"name":"Rohit Jaiswal","email":"rohit.jaiswal@gmail.com","username":"rjaiswal"},"change_message_id":"c7270a18e5a25b25dfeeae84ea2641b0d3c62b23","unresolved":false,"context_lines":[{"line_number":41,"context_line":"list_lbaas_healthmonitors: list lbaas healthmonitors"},{"line_number":42,"context_line":"list_lbaas_pools: list lbaas pools"},{"line_number":43,"context_line":"list_lbaas_members: list lbaas members"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"and so on."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Neutorn client code link:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_95c3db88","line":44,"updated":"2015-11-11 15:38:23.000000000","message":"AFAIK, these are existing methods with newer implementation in v2 and there are couple of new methods - loadbalancer, listener.","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"e40973f2c419af65ad183507e72c50c48b9c2836","unresolved":false,"context_lines":[{"line_number":41,"context_line":"list_lbaas_healthmonitors: list lbaas healthmonitors"},{"line_number":42,"context_line":"list_lbaas_pools: list lbaas pools"},{"line_number":43,"context_line":"list_lbaas_members: list lbaas members"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"and so on."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Neutorn client code link:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_0b599e8e","line":44,"in_reply_to":"da85f559_95c3db88","updated":"2015-11-13 08:44:30.000000000","message":"Hi Rohit\n\nThanks for your comments. I think we can use this bp to ensure the existing meters can work with lbaaS v2 and use other bp to add new meters.\n\nThanks","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"859d99840fffc86b7a57cf68cbb66c16fb0ccfda","unresolved":false,"context_lines":[{"line_number":50,"context_line":"LBaaS v2 api link:"},{"line_number":51,"context_line":"http://developer.openstack.org/api-ref-networking-v2-ext.html"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Add new pollster lbaas_v2.py."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Alternatives"},{"line_number":56,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_94200fb2","line":53,"updated":"2015-11-16 02:25:48.000000000","message":"both old version and new version API will exist ? disable or replace?","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"bf6dab7c5458613a06ed63faa2c32fdbc15c88ea","unresolved":false,"context_lines":[{"line_number":50,"context_line":"LBaaS v2 api link:"},{"line_number":51,"context_line":"http://developer.openstack.org/api-ref-networking-v2-ext.html"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Add new pollster lbaas_v2.py."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Alternatives"},{"line_number":56,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_191c4fc0","line":53,"in_reply_to":"da85f559_94200fb2","updated":"2015-11-16 08:52:04.000000000","message":"Hi Liu Sheng\n\nThanks for your comments. In the L release neutron doc, both old version and new version API are supported. But the new version API is more powerful and supplies with more functions. I think in the future, v 2.0 api will be used widely.\n\nThanks","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":13560,"name":"Rohit Jaiswal","email":"rohit.jaiswal@gmail.com","username":"rjaiswal"},"change_message_id":"c7270a18e5a25b25dfeeae84ea2641b0d3c62b23","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"a. Add the new methods in the neutron client to support the LBaaS v2 api"},{"line_number":109,"context_line":"b. Add the new pollster to collect the data with LBaaS v2 api"},{"line_number":110,"context_line":"c. Add the new UT test cases"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Future lifecycle"},{"line_number":113,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_eb27e4b3","line":110,"updated":"2015-11-11 15:38:23.000000000","message":"How about the supporting existing methods with v2? I think it will be easier to support either with fix for https://bugs.launchpad.net/python-neutronclient/+bug/1418240 in the neutron-client itself, might want to add this in references","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"e40973f2c419af65ad183507e72c50c48b9c2836","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"a. Add the new methods in the neutron client to support the LBaaS v2 api"},{"line_number":109,"context_line":"b. Add the new pollster to collect the data with LBaaS v2 api"},{"line_number":110,"context_line":"c. Add the new UT test cases"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Future lifecycle"},{"line_number":113,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_2bba626f","line":110,"in_reply_to":"da85f559_eb27e4b3","updated":"2015-11-13 08:44:30.000000000","message":"Hi Rohit\n\nThanks for your comments. Yes, it\u0027s another option to support it. But it\u0027s under the discussion in the neutron team, I think it maybe isn\u0027t a better one than using the v2 api directly. I will add it in the reference.\n\nThanks","commit_id":"856c0f83339a91a2f6a5c6b8e9f5157f568c472d"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"30e11cfbe59df68a56563ecaf3a85304a7758c91","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Based on the neutron LBaaS v2 documentation[1] and LBaaS v2 blueprints,"},{"line_number":20,"context_line":"LBaaS v2 apis are supported. But LBaaS v1 and LBaaS can not be run in"},{"line_number":21,"context_line":"the same time."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"According to the ceilometer admin guide[3] ceilometer, the meters of LBaaS"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba8a016a_5797b0eb","line":20,"updated":"2015-11-19 06:34:46.000000000","message":"miss \"v2\"....and LBaaS \"v2\" can not....","commit_id":"c5093155006745e699259cd81506b8f53d626580"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"30e11cfbe59df68a56563ecaf3a85304a7758c91","unresolved":false,"context_lines":[{"line_number":20,"context_line":"LBaaS v2 apis are supported. But LBaaS v1 and LBaaS can not be run in"},{"line_number":21,"context_line":"the same time."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"According to the ceilometer admin guide[3] ceilometer, the meters of LBaaS"},{"line_number":24,"context_line":"can be collected by ceilometer. In ceilometer\\network\\services\\lbaas.py,"},{"line_number":25,"context_line":"it uses neutron v2_0 client to poll LBaaS data with LBaaS v1 api, like"},{"line_number":26,"context_line":"\u0027list_pools\u0027, \u0027list_health_monitors\u0027."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba8a016a_d72720c8","line":23,"updated":"2015-11-19 06:34:46.000000000","message":"I think you can remove the word \"ceilometer\" behind [3], and for link [3], maybe \"http://docs.openstack.org/admin-guide-cloud/telemetry-measurements.html#load-balancer-as-a-service-lbaas\" to locate the specific position is better.","commit_id":"c5093155006745e699259cd81506b8f53d626580"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"9c07d403970d0803bb1219cd0562184fc89d98b7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"the same time."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"According to the ceilometer admin guide[3] ceilometer, the meters of LBaaS"},{"line_number":27,"context_line":"can be collected by ceilometer. In ceilometer\\network\\services\\lbaas.py,"},{"line_number":28,"context_line":"it uses neutron v2_0 client to poll LBaaS data with LBaaS v1 api, like"},{"line_number":29,"context_line":"\u0027list_pools\u0027, \u0027list_health_monitors\u0027."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da6ed579_d9f31a9d","line":27,"updated":"2016-01-13 14:57:53.000000000","message":"s/According to the ceilometer admin guide[3] ceilometer, the/\nAccording to the ceilometer admin guide[3], the/","commit_id":"e821996ab47249f8986262e690e62f22317d0e8c"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"96d14e7b278736ad233cb6cffa2f9d8fbd32d6cd","unresolved":false,"context_lines":[{"line_number":50,"context_line":"to collect the data."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"The difference of APIs between LBaaS v1 and LBaaS v2."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Meter_Name                                v1 API"},{"line_number":55,"context_line":"network.services.lb.pool                  /v2.0/lb/pools"},{"line_number":56,"context_line":"network.services.lb.member                /v2.0/lb/members"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_f3a84d8f","line":53,"updated":"2016-01-14 09:04:26.000000000","message":"are these the meters ceilometer currently supported? because I know in lbaas v2 there are new apis, like /v2.0/lbaas/listeners","commit_id":"c5549e8ae7eee6de4407bb758a23a16e69dafd88"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"96d14e7b278736ad233cb6cffa2f9d8fbd32d6cd","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Meter_Name                                v2 API"},{"line_number":64,"context_line":"network.services.lb.pool                  /v2.0/lbaas/pools"},{"line_number":65,"context_line":"network.services.lb.member                /v2.0/lbaas/pool/%s/members"},{"line_number":66,"context_line":"network.services.lb.health_monitor        /v2.0/lbaas/pools"},{"line_number":67,"context_line":"network.services.lb.total.connections     /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":68,"context_line":"network.services.lb.active.connections    /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":69,"context_line":"network.services.lb.incoming.bytes        /v2.0/lbaas/loadbalancers/%s/stats"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_30a6db53","line":66,"updated":"2016-01-14 09:04:26.000000000","message":"the api should be /v2.0/lbaas/health_monitors","commit_id":"c5549e8ae7eee6de4407bb758a23a16e69dafd88"},{"author":{"_account_id":18137,"name":"Xia Linjuan","email":"ljxiash@cn.ibm.com","username":"xialinjuan"},"change_message_id":"96d14e7b278736ad233cb6cffa2f9d8fbd32d6cd","unresolved":false,"context_lines":[{"line_number":69,"context_line":"network.services.lb.incoming.bytes        /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":70,"context_line":"network.services.lb.outgoing.bytes        /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The difference of neutron client methods we use to collet the LBaaS between"},{"line_number":73,"context_line":"LBaaS v1 and LBaaS v2."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Meter_Name                                v1 method"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_9c1a437c","line":72,"range":{"start_line":72,"start_character":51,"end_line":72,"end_character":57},"updated":"2016-01-14 09:04:26.000000000","message":"s/collet/collect","commit_id":"c5549e8ae7eee6de4407bb758a23a16e69dafd88"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"09acdae12483c16257502bf04ed35a8edec29601","unresolved":false,"context_lines":[{"line_number":35,"context_line":"lost the function to collect the LBaaS meters if Ceilometer doesn\u0027t support"},{"line_number":36,"context_line":"the LBaaS v2."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"The design of LBaaS v1 and LBaaS v2 is different. LBaaS v2 introduces the"},{"line_number":39,"context_line":"meter \u0027loadbalancer\u0027 and it contains \u0027vip\u0027, so the meter \u0027vip\u0027 is not"},{"line_number":40,"context_line":"important to the LBaaS v2 users. And LBaaS v2 has not supplied with the"},{"line_number":41,"context_line":"APIs to achieve the data of the vips directly."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Meters are supported by LBaaS v1 and not supported by LBaaS v2."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_f980958d","line":41,"range":{"start_line":38,"start_character":1,"end_line":41,"end_character":46},"updated":"2016-01-18 07:20:51.000000000","message":"I think we should better mention these changes explicitly in measurements doc[1].\n\n[1] http://docs.openstack.org/admin-guide-cloud/telemetry-measurements.html","commit_id":"4c9f84e4c4f47ab540ace762c5c4113bff7727c7"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"347721cc234b1cc0914631014bf5d59e83690950","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Meter_Name                                v2 API"},{"line_number":65,"context_line":"network.services.lb.pool                  /v2.0/lbaas/pools"},{"line_number":66,"context_line":"network.services.lb.member                /v2.0/lbaas/pool/%s/members"},{"line_number":67,"context_line":"network.services.lb.health_monitor        /v2.0/lbaas/pools"},{"line_number":68,"context_line":"network.services.lb.total.connections     /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":69,"context_line":"network.services.lb.active.connections    /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":70,"context_line":"network.services.lb.incoming.bytes        /v2.0/lbaas/loadbalancers/%s/stats"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_94e665e6","line":67,"range":{"start_line":67,"start_character":54,"end_line":67,"end_character":59},"updated":"2016-01-15 01:56:03.000000000","message":"I think you need to correct this API as /v2.0/lbaas/health_monitors, as Xia Linjuan pointed in patchset 5","commit_id":"4c9f84e4c4f47ab540ace762c5c4113bff7727c7"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"30e2d912e05d646aab7cb4e2be5b9b342a36d52f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Meter_Name                                v2 API"},{"line_number":65,"context_line":"network.services.lb.pool                  /v2.0/lbaas/pools"},{"line_number":66,"context_line":"network.services.lb.member                /v2.0/lbaas/pool/%s/members"},{"line_number":67,"context_line":"network.services.lb.health_monitor        /v2.0/lbaas/pools"},{"line_number":68,"context_line":"network.services.lb.total.connections     /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":69,"context_line":"network.services.lb.active.connections    /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":70,"context_line":"network.services.lb.incoming.bytes        /v2.0/lbaas/loadbalancers/%s/stats"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_7502ca0b","line":67,"range":{"start_line":67,"start_character":54,"end_line":67,"end_character":59},"in_reply_to":"da6ed579_32d0e8c8","updated":"2016-01-15 03:48:59.000000000","message":"ok, thx for the explanation","commit_id":"4c9f84e4c4f47ab540ace762c5c4113bff7727c7"},{"author":{"_account_id":9526,"name":"Zi Lian Ji","email":"jizilian@cn.ibm.com","username":"jizilian"},"change_message_id":"7b4b5a49b86c823725f204c67e36909c374251fb","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Meter_Name                                v2 API"},{"line_number":65,"context_line":"network.services.lb.pool                  /v2.0/lbaas/pools"},{"line_number":66,"context_line":"network.services.lb.member                /v2.0/lbaas/pool/%s/members"},{"line_number":67,"context_line":"network.services.lb.health_monitor        /v2.0/lbaas/pools"},{"line_number":68,"context_line":"network.services.lb.total.connections     /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":69,"context_line":"network.services.lb.active.connections    /v2.0/lbaas/loadbalancers/%s/stats"},{"line_number":70,"context_line":"network.services.lb.incoming.bytes        /v2.0/lbaas/loadbalancers/%s/stats"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da6ed579_32d0e8c8","line":67,"range":{"start_line":67,"start_character":54,"end_line":67,"end_character":59},"in_reply_to":"da6ed579_94e665e6","updated":"2016-01-15 03:38:41.000000000","message":"Hello Lian Hao\n\nThanks for your review.\n\nAccording to the doc \u0027http://developer.openstack.org/api-ref-networking-v2-ext.html#lbaas-v2.0\u0027, the API \u0027/v2.0/lb/health_monitors\u0027 has only \u0027POST\u0027 method. And the response of the API \u0027/v2.0/lbaas/pools\u0027 contains the health_monitor.\n\nBecause we only use the neutron client method \u0027list_lbaas_healthmonitors\u0027 to get the healthmonitors, so it will not impact us.\n\nThanks for your review.","commit_id":"4c9f84e4c4f47ab540ace762c5c4113bff7727c7"}]}
