)]}'
{"doc/source/guides/devstack-with-lbaas-v2.rst":[{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    cd devstack"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Edit your localrc to look like"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_ae0fff86","line":27,"updated":"2015-02-25 04:20:47.000000000","message":"\"`localrc` section\" is better.","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    cd devstack"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Edit your localrc to look like"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_71121f0a","line":27,"in_reply_to":"ba7be1f8_ae0fff86","updated":"2015-02-25 20:17:54.000000000","message":"Done","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":"    # Begin Al\u0027s notes"},{"line_number":40,"context_line":"    #"},{"line_number":41,"context_line":"    # Depending on network filewalls and proxy settings, you may not be"},{"line_number":42,"context_line":"    # able to use the git protocol, in which case, override GIT_BASE to"},{"line_number":43,"context_line":"    # use http/https. In the HP public cloud you will not need to do"},{"line_number":44,"context_line":"    # this, but you may need to do so in environments requiring http"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_ae861fd9","line":41,"updated":"2015-02-25 04:20:47.000000000","message":"filewalls -\u003e firewalls?","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"},{"line_number":39,"context_line":"    # Begin Al\u0027s notes"},{"line_number":40,"context_line":"    #"},{"line_number":41,"context_line":"    # Depending on network filewalls and proxy settings, you may not be"},{"line_number":42,"context_line":"    # able to use the git protocol, in which case, override GIT_BASE to"},{"line_number":43,"context_line":"    # use http/https. In the HP public cloud you will not need to do"},{"line_number":44,"context_line":"    # this, but you may need to do so in environments requiring http"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_d64d81c5","line":41,"in_reply_to":"ba7be1f8_ae861fd9","updated":"2015-02-25 20:17:54.000000000","message":"Done","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    # Glance"},{"line_number":70,"context_line":"    ENABLED_SERVICES+\u003d,g-api,g-reg"},{"line_number":71,"context_line":"    # Neutron"},{"line_number":72,"context_line":"    ENABLED_SERVICES+\u003d,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron"},{"line_number":73,"context_line":"    # Enable LBaaS V2"},{"line_number":74,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":75,"context_line":"    # Cinder"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_4984bd5d","line":72,"updated":"2015-02-25 04:20:47.000000000","message":"\"neutron\" is unnecessary.","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    # Glance"},{"line_number":70,"context_line":"    ENABLED_SERVICES+\u003d,g-api,g-reg"},{"line_number":71,"context_line":"    # Neutron"},{"line_number":72,"context_line":"    ENABLED_SERVICES+\u003d,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron"},{"line_number":73,"context_line":"    # Enable LBaaS V2"},{"line_number":74,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":75,"context_line":"    # Cinder"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_76d4d5bc","line":72,"in_reply_to":"ba7be1f8_4984bd5d","updated":"2015-02-25 20:17:54.000000000","message":"will remove","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    # Neutron"},{"line_number":72,"context_line":"    ENABLED_SERVICES+\u003d,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron"},{"line_number":73,"context_line":"    # Enable LBaaS V2"},{"line_number":74,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":75,"context_line":"    # Cinder"},{"line_number":76,"context_line":"    ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":77,"context_line":"    # Tempest"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_8e107b5a","line":74,"updated":"2015-02-25 04:20:47.000000000","message":"It seems codes using q-lbaasv2 isn\u0027t exist in devstack yet. Is it WIP?","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    # Neutron"},{"line_number":72,"context_line":"    ENABLED_SERVICES+\u003d,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron"},{"line_number":73,"context_line":"    # Enable LBaaS V2"},{"line_number":74,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":75,"context_line":"    # Cinder"},{"line_number":76,"context_line":"    ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":77,"context_line":"    # Tempest"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_b6d9edf4","line":74,"in_reply_to":"ba7be1f8_8e107b5a","updated":"2015-02-25 20:17:54.000000000","message":"yes, it\u0027s a WIP","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    . ./openrc"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    neutron net-list  # should show public and private networks"},{"line_number":89,"context_line":"    neutron help | grep lbaas"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Create two nova instances that we can use as test http servers:"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_692d0195","line":89,"updated":"2015-02-25 04:20:47.000000000","message":"What is the line for?","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    . ./openrc"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    neutron net-list  # should show public and private networks"},{"line_number":89,"context_line":"    neutron help | grep lbaas"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Create two nova instances that we can use as test http servers:"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_d6e4a1ad","line":89,"in_reply_to":"ba7be1f8_692d0195","updated":"2015-02-25 20:17:54.000000000","message":"will remove it.","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"cec7bc70b0f59760647e9ca1ed1f85f0c90ca97d","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    #add secgroup rule to allow ssh etc.."},{"line_number":100,"context_line":"    nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0"},{"line_number":101,"context_line":"    nova secgroup-add-rule default tcp 22 22 0.0.0.0/0"},{"line_number":102,"context_line":"    nova secgroup-add-rule default tcp 80 80 0.0.0.0/0"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Set up a simple web server on each of these instances. ssh into each instance (username \u0027cirros\u0027, password \u0027cubswin:)\u0027) and run"},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_0932c5f1","line":102,"updated":"2015-02-25 04:20:47.000000000","message":"It\u0027s better to use neutron command.","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"d42ba37503744ab5947d1d11da70f0d8cbc44fcd","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    #add secgroup rule to allow ssh etc.."},{"line_number":100,"context_line":"    nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0"},{"line_number":101,"context_line":"    nova secgroup-add-rule default tcp 22 22 0.0.0.0/0"},{"line_number":102,"context_line":"    nova secgroup-add-rule default tcp 80 80 0.0.0.0/0"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Set up a simple web server on each of these instances. ssh into each instance (username \u0027cirros\u0027, password \u0027cubswin:)\u0027) and run"},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_b6000d35","line":102,"in_reply_to":"ba7be1f8_0932c5f1","updated":"2015-02-25 20:17:54.000000000","message":"Checking on this.","commit_id":"f7266007f5eb48bc06a0078b9a25a1052da62324"},{"author":{"_account_id":12403,"name":"Al Miller","email":"al.miller@ajmiller.net","username":"ajmiller"},"change_message_id":"eacba32ed5067c0f12b0788520df17e57e400a03","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Installing OpenStack LBaaS Version 2 on Kilo using Devstack"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_43238355","line":4,"updated":"2015-02-26 05:41:12.000000000","message":"Looks like there is a stray \u0027_\u0027 character.","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"f1641dea7544fce242b24ce2a8d63c6797379da0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Installing OpenStack LBaaS Version 2 on Kilo using Devstack"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_a47ee916","line":4,"in_reply_to":"ba7be1f8_43238355","updated":"2015-02-26 19:53:37.000000000","message":"That isn\u0027t a stray character. It is the format for inserting hyperlinks in rst.","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":12403,"name":"Al Miller","email":"al.miller@ajmiller.net","username":"ajmiller"},"change_message_id":"eacba32ed5067c0f12b0788520df17e57e400a03","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Load the external LBaaS plugin.  When the patches merge, this will"},{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas refs/changes/40/155540/11"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    #Q_PLUGIN\u003dml2"},{"line_number":36,"context_line":"    #Q_ML2_TENANT_NETWORK_TYPE\u003dvxlan"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_23292f37","line":33,"updated":"2015-02-26 05:41:12.000000000","message":"Remove the \"refs\" argument -- that is optional and won\u0027t be relevant once the neutron-lbaas patch merges.","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"f1641dea7544fce242b24ce2a8d63c6797379da0","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Load the external LBaaS plugin.  When the patches merge, this will"},{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas refs/changes/40/155540/11"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    #Q_PLUGIN\u003dml2"},{"line_number":36,"context_line":"    #Q_ML2_TENANT_NETWORK_TYPE\u003dvxlan"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_64af917d","line":33,"in_reply_to":"ba7be1f8_23292f37","updated":"2015-02-26 19:53:37.000000000","message":"That makes sense. Will remove it, Al.","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":12403,"name":"Al Miller","email":"al.miller@ajmiller.net","username":"ajmiller"},"change_message_id":"eacba32ed5067c0f12b0788520df17e57e400a03","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas refs/changes/40/155540/11"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    #Q_PLUGIN\u003dml2"},{"line_number":36,"context_line":"    #Q_ML2_TENANT_NETWORK_TYPE\u003dvxlan"},{"line_number":37,"context_line":"    #Q_DVR_MODE\u003ddvr_snat"},{"line_number":38,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_63f7a7d3","line":35,"updated":"2015-02-26 05:41:12.000000000","message":"Let\u0027s take out these comments with the DVR settings and the GIT_BASE settings -- those aren\u0027t necessary for LBaaS","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"f1641dea7544fce242b24ce2a8d63c6797379da0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas refs/changes/40/155540/11"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    #Q_PLUGIN\u003dml2"},{"line_number":36,"context_line":"    #Q_ML2_TENANT_NETWORK_TYPE\u003dvxlan"},{"line_number":37,"context_line":"    #Q_DVR_MODE\u003ddvr_snat"},{"line_number":38,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_84b2c5e2","line":35,"in_reply_to":"ba7be1f8_63f7a7d3","updated":"2015-02-26 19:53:37.000000000","message":"Will remove it.","commit_id":"0adcfc950cedc817494c180cd60bd380a89cd5f5"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"abd9f19fbf104b992cc413c2ac8be010d291915c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Installing OpenStack LBaaS Version 2 on Kilo using Devstack"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_81fe0904","line":1,"updated":"2015-02-27 14:40:17.000000000","message":"This can be more concise.  Maybe something like\n\n  Configure Load-Balancer in Kilo","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Installing OpenStack LBaaS Version 2 on Kilo using Devstack"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_532cce4a","line":1,"in_reply_to":"ba7be1f8_81fe0904","updated":"2015-02-27 23:45:17.000000000","message":"Done","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"abd9f19fbf104b992cc413c2ac8be010d291915c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"},{"line_number":8,"context_line":"-----------------------------------"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"First, set up an Ubuntu 14.04 LTS vm with at least 8 GB RAM and 16 GB disk space, make sure it is updated. Install git and any other developer tools you find useful."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"  ::"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_2b78de2a","line":10,"updated":"2015-02-27 14:40:17.000000000","message":"Is lbass Ubuntu only?  If not it would be good to include at least a Fedora requirement also.","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"},{"line_number":8,"context_line":"-----------------------------------"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"First, set up an Ubuntu 14.04 LTS vm with at least 8 GB RAM and 16 GB disk space, make sure it is updated. Install git and any other developer tools you find useful."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"  ::"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_93264667","line":10,"in_reply_to":"ba7be1f8_2b78de2a","updated":"2015-02-27 23:45:17.000000000","message":"Done","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"abd9f19fbf104b992cc413c2ac8be010d291915c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    cd devstack"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Edit your `localrc` to look like"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_6bd736ee","line":27,"updated":"2015-02-27 14:40:17.000000000","message":"Change this to use local.conf, also add the localrc header in the example below.","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    cd devstack"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Edit your `localrc` to look like"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_d3c99e5b","line":27,"in_reply_to":"ba7be1f8_6bd736ee","updated":"2015-02-27 23:45:17.000000000","message":"Done","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"abd9f19fbf104b992cc413c2ac8be010d291915c","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Load the external LBaaS plugin.  When the patches merge, this will"},{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_ebb406d3","line":31,"updated":"2015-02-27 14:40:17.000000000","message":"Remove \u0027When the patches merge\u0027 as this shouldn\u0027t appear before the final patch.","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  ::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Load the external LBaaS plugin.  When the patches merge, this will"},{"line_number":32,"context_line":"    # simply point to the main neutron-lbaas repo"},{"line_number":33,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_13c4163f","line":31,"in_reply_to":"ba7be1f8_ebb406d3","updated":"2015-02-27 23:45:17.000000000","message":"Done","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"abd9f19fbf104b992cc413c2ac8be010d291915c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    ENABLED_SERVICES\u003drabbit,mysql,key"},{"line_number":48,"context_line":"    # Horizon (always use the trunk)"},{"line_number":49,"context_line":"    ENABLED_SERVICES+\u003d,horizon"},{"line_number":50,"context_line":"    HORIZON_REPO\u003dhttps://github.com/openstack/horizon"},{"line_number":51,"context_line":"    HORIZON_BRANCH\u003dmaster"},{"line_number":52,"context_line":"    # Nova"},{"line_number":53,"context_line":"    ENABLED_SERVICES+\u003d,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_8b11cab1","line":50,"updated":"2015-02-27 14:40:17.000000000","message":"Why are the HORIZON_* values needed here?","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    ENABLED_SERVICES\u003drabbit,mysql,key"},{"line_number":48,"context_line":"    # Horizon (always use the trunk)"},{"line_number":49,"context_line":"    ENABLED_SERVICES+\u003d,horizon"},{"line_number":50,"context_line":"    HORIZON_REPO\u003dhttps://github.com/openstack/horizon"},{"line_number":51,"context_line":"    HORIZON_BRANCH\u003dmaster"},{"line_number":52,"context_line":"    # Nova"},{"line_number":53,"context_line":"    ENABLED_SERVICES+\u003d,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_33bf5aac","line":50,"in_reply_to":"ba7be1f8_8b11cab1","updated":"2015-02-27 23:45:17.000000000","message":"Removed.","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"d1a37478a6617920276ae704390c690a86b85a68","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    neutron lbaas-loadbalancer-create --name lb1 private-subnet"},{"line_number":103,"context_line":"    neutron lbaas-listener-create --loadbalancer lb1 --protocol HTTP --protocol-port 80 --name listener1"},{"line_number":104,"context_line":"    neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP pool1"},{"line_number":105,"context_line":"    neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.2 --protocol-port 80 pool1"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_69baf3c1","line":105,"updated":"2015-02-27 06:18:51.000000000","message":"Shouldn\u0027t we have two members, and where is the vip?","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"c1d39e0c1d544a2ed20d0ade9ede686ddac300ff","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    neutron lbaas-loadbalancer-create --name lb1 private-subnet"},{"line_number":103,"context_line":"    neutron lbaas-listener-create --loadbalancer lb1 --protocol HTTP --protocol-port 80 --name listener1"},{"line_number":104,"context_line":"    neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --listener listener1 --protocol HTTP pool1"},{"line_number":105,"context_line":"    neutron lbaas-member-create  --subnet private-subnet --address 10.0.0.2 --protocol-port 80 pool1"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_6adc8575","line":105,"in_reply_to":"ba7be1f8_69baf3c1","updated":"2015-02-27 23:45:17.000000000","message":"vip is a lbaas v1 concept that no longer applies to v2.","commit_id":"decdd5e5d254fecd321a91a12d10548fc301ef34"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"66ff07885c79f7aacc6026987e628f7d53e627c2","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  ::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[local|localrc]]"},{"line_number":25,"context_line":"    # Load the external LBaaS plugin.  "},{"line_number":26,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba7be1f8_e4397ad9","line":25,"updated":"2015-02-28 02:20:24.000000000","message":"trailing spaces","commit_id":"3bf1712c1b63dec2f5a437524fbbc40f02c06b0b"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"66ff07885c79f7aacc6026987e628f7d53e627c2","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[local|localrc]]"},{"line_number":25,"context_line":"    # Load the external LBaaS plugin.  "},{"line_number":26,"context_line":"    enable_plugin neutron-lbaas https://review.openstack.org/openstack/neutron-lbaas"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    # \u003d\u003d\u003d\u003d\u003d BEGIN localrc \u003d\u003d\u003d\u003d\u003d"},{"line_number":29,"context_line":"    DATABASE_PASSWORD\u003dpassword"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba7be1f8_c4eab6ab","line":26,"updated":"2015-02-28 02:20:24.000000000","message":"when I use browser to open this url, it reports \u0027not found\u0027","commit_id":"3bf1712c1b63dec2f5a437524fbbc40f02c06b0b"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"66ff07885c79f7aacc6026987e628f7d53e627c2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    SERVICE_TOKEN\u003dpassword"},{"line_number":33,"context_line":"    RABBIT_PASSWORD\u003dpassword"},{"line_number":34,"context_line":"    # Enable Logging"},{"line_number":35,"context_line":"    LOGFILE\u003d/opt/stack/logs/stack.sh.log"},{"line_number":36,"context_line":"    VERBOSE\u003dTrue"},{"line_number":37,"context_line":"    LOG_COLOR\u003dTrue"},{"line_number":38,"context_line":"    SCREEN_LOGDIR\u003d/opt/stack/logs"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba7be1f8_24f2b29a","line":35,"updated":"2015-02-28 02:20:24.000000000","message":"don\u0027t use hard code path here, use $DEST/logs/ instead","commit_id":"3bf1712c1b63dec2f5a437524fbbc40f02c06b0b"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"66ff07885c79f7aacc6026987e628f7d53e627c2","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    LOGFILE\u003d/opt/stack/logs/stack.sh.log"},{"line_number":36,"context_line":"    VERBOSE\u003dTrue"},{"line_number":37,"context_line":"    LOG_COLOR\u003dTrue"},{"line_number":38,"context_line":"    SCREEN_LOGDIR\u003d/opt/stack/logs"},{"line_number":39,"context_line":"    # Pre-requisite"},{"line_number":40,"context_line":"    ENABLED_SERVICES\u003drabbit,mysql,key"},{"line_number":41,"context_line":"    # Horizon (always use the trunk)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"ba7be1f8_a435c247","line":38,"updated":"2015-02-28 02:20:24.000000000","message":"dito","commit_id":"3bf1712c1b63dec2f5a437524fbbc40f02c06b0b"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"20733cd3971b360a9a766b6d1743758f7196b6bf","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  ::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    git clone https://git.openstack.org/openstack-dev/devstack"},{"line_number":17,"context_line":"    cd devstack"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Edit your `local.conf` to look like"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba7be1f8_9fd472be","line":17,"updated":"2015-03-02 04:37:15.000000000","message":"cd devstack; ./stack.sh","commit_id":"60308e1392a923556d6388d94f595efc7db71d91"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"af482d70cffc1ca36d7818bd6e9addd04332e076","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  ::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    git clone https://git.openstack.org/openstack-dev/devstack"},{"line_number":17,"context_line":"    cd devstack"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Edit your `local.conf` to look like"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba7be1f8_42ba21e2","line":17,"in_reply_to":"ba7be1f8_9fd472be","updated":"2015-03-02 05:21:23.000000000","message":"./stack.sh command is given below the local.conf file as this file has to be updated before running the stack.","commit_id":"60308e1392a923556d6388d94f595efc7db71d91"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"20733cd3971b360a9a766b6d1743758f7196b6bf","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    # Enable LBaaS V2"},{"line_number":51,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":52,"context_line":"    # Cinder"},{"line_number":53,"context_line":"    ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":54,"context_line":"    # Tempest"},{"line_number":55,"context_line":"    ENABLED_SERVICES+\u003d,tempest"},{"line_number":56,"context_line":"    # \u003d\u003d\u003d\u003d\u003d END localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba7be1f8_3f9546e4","line":53,"updated":"2015-03-02 04:37:15.000000000","message":"\"cinder\" is unnecessary.","commit_id":"60308e1392a923556d6388d94f595efc7db71d91"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"af482d70cffc1ca36d7818bd6e9addd04332e076","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    # Enable LBaaS V2"},{"line_number":51,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":52,"context_line":"    # Cinder"},{"line_number":53,"context_line":"    ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":54,"context_line":"    # Tempest"},{"line_number":55,"context_line":"    ENABLED_SERVICES+\u003d,tempest"},{"line_number":56,"context_line":"    # \u003d\u003d\u003d\u003d\u003d END localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba7be1f8_42a141a8","line":53,"in_reply_to":"ba7be1f8_3f9546e4","updated":"2015-03-02 05:21:23.000000000","message":"Will comment it out.","commit_id":"60308e1392a923556d6388d94f595efc7db71d91"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"2318bda07dc4d99e872497b2c36cae75c94b42d2","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    # Enable LBaaS V2"},{"line_number":51,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":52,"context_line":"    # Cinder"},{"line_number":53,"context_line":"    # ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":54,"context_line":"    # Tempest"},{"line_number":55,"context_line":"    ENABLED_SERVICES+\u003d,tempest"},{"line_number":56,"context_line":"    # \u003d\u003d\u003d\u003d\u003d END localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba7be1f8_02e589a7","line":53,"updated":"2015-03-02 05:44:20.000000000","message":"Cinder is necessary service. My point is about \"ENABLED_SERVICES +\u003d cinder\". When enabling cinder, it needs following statements only.\n\nENABLED_SERVICES+\u003d,c-sch,c-api,c-vol","commit_id":"defc9ecd712c4520d97072cd15a7cb00e1d48fa2"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"253d4184d9744b04f4a65977016e110014187ca4","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    # Enable LBaaS V2"},{"line_number":51,"context_line":"    ENABLED_SERVICES+\u003d,q-lbaasv2"},{"line_number":52,"context_line":"    # Cinder"},{"line_number":53,"context_line":"    # ENABLED_SERVICES+\u003d,cinder,c-api,c-vol,c-sch"},{"line_number":54,"context_line":"    # Tempest"},{"line_number":55,"context_line":"    ENABLED_SERVICES+\u003d,tempest"},{"line_number":56,"context_line":"    # \u003d\u003d\u003d\u003d\u003d END localrc \u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba7be1f8_a23e7dd8","line":53,"in_reply_to":"ba7be1f8_02e589a7","updated":"2015-03-02 05:57:04.000000000","message":"My bad. Changed it.","commit_id":"defc9ecd712c4520d97072cd15a7cb00e1d48fa2"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"2e5c70b1a6b074aa14d86764dc937e9892cd313c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Configure Load-Balancer in Kilo"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba7be1f8_207d1ee8","line":4,"updated":"2015-03-02 10:34:31.000000000","message":"isn\u0027t this for kilo release? isn\u0027t the lbaasv2 already supported now?","commit_id":"71fc75608070a2b294f1597c1991b1439ec8bb5d"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"2b726c4b032330806f02570c969e21e4bd424407","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Configure Load-Balancer in Kilo"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba7be1f8_d81b477e","line":4,"in_reply_to":"ba7be1f8_207d1ee8","updated":"2015-03-02 16:43:05.000000000","message":"No, lbaasv2 isn\u0027t supported now.","commit_id":"71fc75608070a2b294f1597c1991b1439ec8bb5d"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"2e5c70b1a6b074aa14d86764dc937e9892cd313c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"},{"line_number":8,"context_line":"-----------------------------------"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"First, set up a vm of your choice with at least 8 GB RAM and 16 GB disk space, make sure it is updated. Install git and any other developer tools you find useful."}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba7be1f8_2016fea7","line":7,"updated":"2015-03-02 10:34:31.000000000","message":"what is \u0027 2 novas\u0027?","commit_id":"71fc75608070a2b294f1597c1991b1439ec8bb5d"},{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"86c9de64bc5fe7794bbe8f48c6ba35f311213a4f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"The Kilo release of OpenStack will support Version 2 of the neutron load balancer. Until now, using OpenStack `LBaaS V2 \u003chttp://docs.openstack.org/api/openstack-network/2.0/content/lbaas_ext.html\u003e`_ has required a good understanding of neutron and LBaaS architecture and several manual steps."},{"line_number":5,"context_line":""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Phase 1: Create DevStack + 2 novas"},{"line_number":8,"context_line":"-----------------------------------"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"First, set up a vm of your choice with at least 8 GB RAM and 16 GB disk space, make sure it is updated. Install git and any other developer tools you find useful."}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba7be1f8_d32fa83c","line":7,"in_reply_to":"ba7be1f8_2016fea7","updated":"2015-03-02 16:47:59.000000000","message":"2 nova vms for testing","commit_id":"71fc75608070a2b294f1597c1991b1439ec8bb5d"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"2e5c70b1a6b074aa14d86764dc937e9892cd313c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    SCREEN_LOGDIR\u003d$DEST/logs"},{"line_number":39,"context_line":"    # Pre-requisite"},{"line_number":40,"context_line":"    ENABLED_SERVICES\u003drabbit,mysql,key"},{"line_number":41,"context_line":"    # Horizon (always use the trunk)"},{"line_number":42,"context_line":"    ENABLED_SERVICES+\u003d,horizon"},{"line_number":43,"context_line":"    # Nova"},{"line_number":44,"context_line":"    ENABLED_SERVICES+\u003d,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba7be1f8_a0c58e3e","line":41,"updated":"2015-03-02 10:34:31.000000000","message":"why should we indicate \u0027always use the trunk\u0027 for horizon in particular?","commit_id":"71fc75608070a2b294f1597c1991b1439ec8bb5d"},{"author":{"_account_id":8179,"name":"Jamie McCarthy","email":"jamie@mccarthy.vg","username":"jamiemccarthy"},"change_message_id":"1172d1e33a059e1d5496e6b3dfa9bebde6d3a1f8","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    #create nova instances on private network"},{"line_number":72,"context_line":"    nova boot --image $(nova image-list | awk \u0027/ cirros-0.3.0-x86_64-disk / {print $2}\u0027) --flavor 1 --nic net-id\u003d$(neutron net-list | awk \u0027/ private / {print $2}\u0027) node1"},{"line_number":73,"context_line":"    nova boot --image $(nova image-list | awk \u0027/ cirros-0.3.0-x86_64-disk / {print $2}\u0027) --flavor 1 --nic net-id\u003d$(neutron net-list | awk \u0027/ private / {print $2}\u0027) node2"},{"line_number":74,"context_line":"    neutron nova-list # should show the nova instances just created"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    #add secgroup rule to allow ssh etc.."},{"line_number":77,"context_line":"    neutron security-group-rule-create default --protocol icmp"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_42734a15","line":74,"updated":"2015-03-10 20:26:18.000000000","message":"Shouldn\u0027t this be \"nova list\"? I don\u0027t know of a neutron command called \"nova-list\".","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"7c463f0e745df37e40f53032ecefeb6566133f65","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    #create nova instances on private network"},{"line_number":72,"context_line":"    nova boot --image $(nova image-list | awk \u0027/ cirros-0.3.0-x86_64-disk / {print $2}\u0027) --flavor 1 --nic net-id\u003d$(neutron net-list | awk \u0027/ private / {print $2}\u0027) node1"},{"line_number":73,"context_line":"    nova boot --image $(nova image-list | awk \u0027/ cirros-0.3.0-x86_64-disk / {print $2}\u0027) --flavor 1 --nic net-id\u003d$(neutron net-list | awk \u0027/ private / {print $2}\u0027) node2"},{"line_number":74,"context_line":"    neutron nova-list # should show the nova instances just created"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    #add secgroup rule to allow ssh etc.."},{"line_number":77,"context_line":"    neutron security-group-rule-create default --protocol icmp"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_0d1fc3b8","line":74,"in_reply_to":"9a80dd14_42734a15","updated":"2015-03-10 21:05:06.000000000","message":"a good catch, Jaime. Will update this.","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"},{"author":{"_account_id":8179,"name":"Jamie McCarthy","email":"jamie@mccarthy.vg","username":"jamiemccarthy"},"change_message_id":"1172d1e33a059e1d5496e6b3dfa9bebde6d3a1f8","unresolved":false,"context_lines":[{"line_number":83,"context_line":" ::"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    MYIP\u003d$(ifconfig eth0|grep \u0027inet addr\u0027|awk -F: \u0027{print $2}\u0027| awk \u0027{print $1}\u0027)"},{"line_number":86,"context_line":"    while true; do echo -e \"HTTP/1.0 200 OK\\r\\n\\r\\nWelcome to $MYIP\" | sudo nc -l -p 80 ; done"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Phase 2: Create your load balancers"},{"line_number":89,"context_line":"------------------------------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_0d3343f7","line":86,"updated":"2015-03-10 20:26:18.000000000","message":"I\u0027d suggest \"done \u0026\" instead of \"done\", which then allows a third command \"exit\" to leave this mini-webserver running. That\u0027s easier than having to keep multiple windows open.","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"7c463f0e745df37e40f53032ecefeb6566133f65","unresolved":false,"context_lines":[{"line_number":83,"context_line":" ::"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    MYIP\u003d$(ifconfig eth0|grep \u0027inet addr\u0027|awk -F: \u0027{print $2}\u0027| awk \u0027{print $1}\u0027)"},{"line_number":86,"context_line":"    while true; do echo -e \"HTTP/1.0 200 OK\\r\\n\\r\\nWelcome to $MYIP\" | sudo nc -l -p 80 ; done"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Phase 2: Create your load balancers"},{"line_number":89,"context_line":"------------------------------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_4d78dbf8","line":86,"in_reply_to":"9a80dd14_0d3343f7","updated":"2015-03-10 21:05:06.000000000","message":"Done","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"},{"author":{"_account_id":8179,"name":"Jamie McCarthy","email":"jamie@mccarthy.vg","username":"jamiemccarthy"},"change_message_id":"1172d1e33a059e1d5496e6b3dfa9bebde6d3a1f8","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Phase 2: Create your load balancers"},{"line_number":89,"context_line":"------------------------------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":" ::"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    neutron lbaas-loadbalancer-create --name lb1 private-subnet"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_6dd75f24","line":90,"updated":"2015-03-10 20:26:18.000000000","message":"Please note here that\n* the \"10.0.0.3\" and \"10.0.0.5\" below are the IPs of the nodes (in my test run-thru, they were actually 2 and 4), and\n* the address of the created LB will be reported as \"vip_address\" from the lbaas-loadbalancer-create, and\n* a quick test of that LB is \"curl that-lb-ip\", which should alternate between showing the IPs of the two nodes","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"},{"author":{"_account_id":12417,"name":"Aishwarya","email":"aishwarya.thangappa@gmail.com","username":"Aish"},"change_message_id":"7c463f0e745df37e40f53032ecefeb6566133f65","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Phase 2: Create your load balancers"},{"line_number":89,"context_line":"------------------------------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":" ::"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    neutron lbaas-loadbalancer-create --name lb1 private-subnet"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a80dd14_8d82d3c6","line":90,"in_reply_to":"9a80dd14_6dd75f24","updated":"2015-03-10 21:05:06.000000000","message":"Done","commit_id":"d55d96362b5f72bbbddb3f621008b44efaf6f73b"}]}
