)]}'
{"doc/source/guides/neutron.rst":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"e86549a8d05008c1543ee83cd312355dd779061e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                network hardware_network {"},{"line_number":36,"context_line":"                        address \u003d \"172.18.161.0/24\""},{"line_number":37,"context_line":"                        router [ address \u003d \"172.18.161.1\" ];"},{"line_number":38,"context_line":"                        devstack-1 [ address \u003d \"172.18.161.6\" ];"},{"line_number":39,"context_line":"                }"},{"line_number":40,"context_line":"        }"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_a308c492","line":38,"updated":"2015-10-12 18:45:53.000000000","message":"Heh, you don\u0027t run on you\u0027re laptop?","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"b8e21be1eb86c7827cce7f4ff48bd53b10f07ca0","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                network hardware_network {"},{"line_number":36,"context_line":"                        address \u003d \"172.18.161.0/24\""},{"line_number":37,"context_line":"                        router [ address \u003d \"172.18.161.1\" ];"},{"line_number":38,"context_line":"                        devstack-1 [ address \u003d \"172.18.161.6\" ];"},{"line_number":39,"context_line":"                }"},{"line_number":40,"context_line":"        }"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_c3a94026","line":38,"in_reply_to":"7a2fa921_a308c492","updated":"2015-10-12 18:49:47.000000000","message":"For a while I did, but the virtual networking of VirtualBox had some quirks that I got tired of dealing with","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"51bf6b9f6b29c5c2854bde62e16f810d7e15a6f4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                network hardware_network {"},{"line_number":36,"context_line":"                        address \u003d \"172.18.161.0/24\""},{"line_number":37,"context_line":"                        router [ address \u003d \"172.18.161.1\" ];"},{"line_number":38,"context_line":"                        devstack-1 [ address \u003d \"172.18.161.6\" ];"},{"line_number":39,"context_line":"                }"},{"line_number":40,"context_line":"        }"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_72e7c3ac","line":38,"in_reply_to":"7a2fa921_c3a94026","updated":"2015-10-13 07:09:53.000000000","message":"Do tell.  I am using VirtualBox on my laptop, and have not run into trouble that makes me want to quit.","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"1097b6e1ee4572c77398fe47867a7a41fcf9c86d","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        PUBLIC_NETWORK_GATEWAY\u003d\"172.18.161.1\""},{"line_number":75,"context_line":"        Q_L3_ENABLED\u003dTrue"},{"line_number":76,"context_line":"        PUBLIC_INTERFACE\u003deth0"},{"line_number":77,"context_line":"        Q_USE_PROVIDERNET_FOR_PUBLIC\u003dTrue"},{"line_number":78,"context_line":"        OVS_PHYSICAL_BRIDGE\u003dbr-ex"},{"line_number":79,"context_line":"        PUBLIC_BRIDGE\u003dbr-ex"},{"line_number":80,"context_line":"        OVS_BRIDGE_MAPPINGS\u003dpublic:br-ex"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_c5cb6f1d","line":77,"updated":"2015-10-13 07:20:26.000000000","message":"I found that when I used essentially this configuration, the resulting OpenStack let me create a VM attached to the public network --- but the VM did not configure its networking properly because the provider\u0027s DHCP server did not offer the configuration chosen by Neutron.  Would setting Q_USE_PROVIDERNET_FOR_PUBLIC\u003dFalse avoid that booby-trap without creating any problems?","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"e86549a8d05008c1543ee83cd312355dd779061e","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Traffic from guest VMs flows out of `devstack-2` and is"},{"line_number":109,"context_line":"encapsulated in a VXLAN tunnel back to `devstack-1` (the control"},{"line_number":110,"context_line":"node) where the L3 agent is running."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"::"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_43d0d0c9","line":110,"updated":"2015-10-12 18:45:53.000000000","message":"So is this documenting what you need to manually configure? Or is it what devstack sets up? My gut feeling is that it\u0027s the later, but it probably helps to elaborate on that point just to avoid confusion.","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"b8e21be1eb86c7827cce7f4ff48bd53b10f07ca0","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Traffic from guest VMs flows out of `devstack-2` and is"},{"line_number":109,"context_line":"encapsulated in a VXLAN tunnel back to `devstack-1` (the control"},{"line_number":110,"context_line":"node) where the L3 agent is running."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"::"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_63714ce0","line":110,"in_reply_to":"7a2fa921_43d0d0c9","updated":"2015-10-12 18:49:47.000000000","message":"It\u0027s the latter. I will clarify. Thanks :)","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"51bf6b9f6b29c5c2854bde62e16f810d7e15a6f4","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Traffic from guest VMs flows out of `devstack-2` and is"},{"line_number":109,"context_line":"encapsulated in a VXLAN tunnel back to `devstack-1` (the control"},{"line_number":110,"context_line":"node) where the L3 agent is running."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"::"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_b2947be8","line":110,"in_reply_to":"7a2fa921_63714ce0","updated":"2015-10-13 07:09:53.000000000","message":"I am not very expert, and I was not confused on this point.  But an explicit note wouldn\u0027t hurt.\n\nWith only a little thinking I was able to figure out that the following display shows the state *after* DevStack ran.  Elsewhere in this doc --- namely, where the reader is instructed to do some OVS configuration himself --- it would be good to explicitly note that this is done by the reader before running DevStack and to exhibit `ovs-vsctl show` at that intermediate point in time (after reader does his job but before DevStack).","commit_id":"65d43336b1892717473ce64ce8d80b8685c5b352"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"e57bf2b1aa55b54aed4958abca4bcdfe6b0f1329","unresolved":false,"context_lines":[{"line_number":78,"context_line":"In some instances, it is desirable to use neutron\u0027s provider"},{"line_number":79,"context_line":"networking extension, so that networks that are configured on an"},{"line_number":80,"context_line":"external router can be utilized by neutron, and instances created via"},{"line_number":81,"context_line":"Nova can attach to the network managed by the external router."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"For example, in some lab environments, a hardware router has been"},{"line_number":84,"context_line":"pre-configured by another party, and an OpenStack developer has been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_421e1a60","side":"PARENT","line":81,"updated":"2015-10-15 22:50:36.000000000","message":"In the previous scenarios, what happens when an OpenStack user asks Nova to create a Compute Instance attached to the public network?  Does Nova refuse, or does it produce a broken Compute Instance (or does it depend on other facts and, if so, how)?","commit_id":"8ce00acf8a0aa0890a6710665d179f808f9c7329"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"b08bb07c299558f55fbc2fd9617f37eea0c0d47b","unresolved":false,"context_lines":[{"line_number":203,"context_line":"DevStack Configuration"},{"line_number":204,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"The host `devstack_compute` has a very minimal localrc."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"::"},{"line_number":209,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_e2b40636","line":206,"updated":"2015-10-15 22:56:13.000000000","message":"Elsewhere in this doc that host is named devstack-2, right?","commit_id":"4bc23763f0a371b02a1a9f4d967491d534775cb1"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6240a1698ca4f138ef9e2b561716f90c2f122caf","unresolved":false,"context_lines":[{"line_number":203,"context_line":"DevStack Configuration"},{"line_number":204,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"The host `devstack_compute` has a very minimal localrc."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"::"},{"line_number":209,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_82c99228","line":206,"in_reply_to":"5a2ca52d_e2b40636","updated":"2015-10-15 23:14:07.000000000","message":"Good catch. I thought I found and replaced all occurrences. I\u0027ll have to check harder.","commit_id":"4bc23763f0a371b02a1a9f4d967491d534775cb1"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"e57bf2b1aa55b54aed4958abca4bcdfe6b0f1329","unresolved":false,"context_lines":[{"line_number":295,"context_line":"named br-ex), which is used to forward network traffic from guest VMs."},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"::"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"        stack@compute:~$ sudo ovs-vsctl add-br br-ex"},{"line_number":300,"context_line":"        stack@compute:~$ sudo ovs-vsctl add-port br-ex eth1"},{"line_number":301,"context_line":"        stack@compute:~$ sudo ovs-vsctl show"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_272530c0","line":298,"updated":"2015-10-15 22:50:36.000000000","message":"Are these bridge configuration steps done by the developer before running DevStack, or by DevStack itself?","commit_id":"4bc23763f0a371b02a1a9f4d967491d534775cb1"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"e57bf2b1aa55b54aed4958abca4bcdfe6b0f1329","unresolved":false,"context_lines":[{"line_number":381,"context_line":"would be a public IP address range that you or your organization has"},{"line_number":382,"context_line":"allocated to you, so that you could access your instances from the"},{"line_number":383,"context_line":"public internet."},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"The following is the DevStack configuration on "},{"line_number":386,"context_line":"compute node 1."},{"line_number":387,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_a7514038","line":384,"updated":"2015-10-15 22:50:36.000000000","message":"trailing whitespace here.","commit_id":"4bc23763f0a371b02a1a9f4d967491d534775cb1"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"DevStack Configuration"},{"line_number":44,"context_line":"----------------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The following is a complete localrc for the host named"},{"line_number":47,"context_line":"`devstack-1`. It will run all the API and services, as well as"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_5f97ba47","line":44,"updated":"2015-11-02 19:31:25.000000000","message":"Good point. Will change","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"DevStack Configuration"},{"line_number":44,"context_line":"----------------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The following is a complete localrc for the host named"},{"line_number":47,"context_line":"`devstack-1`. It will run all the API and services, as well as"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_db18d920","line":44,"updated":"2015-11-02 07:01:37.000000000","message":"It\u0027s better to specify that this configuration is for control node because the same name section is added in L203.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":48,"context_line":"serving as a hypervisor for guest instances."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        HOST_IP\u003d172.18.161.6"},{"line_number":53,"context_line":"        SERVICE_HOST\u003d172.18.161.6"},{"line_number":54,"context_line":"        MYSQL_HOST\u003d172.18.161.6"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_7f94f641","line":51,"updated":"2015-11-02 19:31:25.000000000","message":"Will do","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":48,"context_line":"serving as a hypervisor for guest instances."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        HOST_IP\u003d172.18.161.6"},{"line_number":53,"context_line":"        SERVICE_HOST\u003d172.18.161.6"},{"line_number":54,"context_line":"        MYSQL_HOST\u003d172.18.161.6"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_7b12e50a","line":51,"updated":"2015-11-02 07:01:37.000000000","message":"nit: Adding [[local|localrc]] is kindness for beginners here.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"After DevStack installs and configures Neutron, traffic from guest VMs"},{"line_number":109,"context_line":"flows out of `devstack-2` and is encapsulated in a VXLAN tunnel back"},{"line_number":110,"context_line":"to `devstack-1` (the control node) where the L3 agent is running."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_1f9dc265","line":109,"updated":"2015-11-02 19:31:25.000000000","message":"OK","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"After DevStack installs and configures Neutron, traffic from guest VMs"},{"line_number":109,"context_line":"flows out of `devstack-2` and is encapsulated in a VXLAN tunnel back"},{"line_number":110,"context_line":"to `devstack-1` (the control node) where the L3 agent is running."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_1bfc11b7","line":109,"updated":"2015-11-02 07:01:37.000000000","message":"nit: `devstack-2` (the compute node)","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":169,"context_line":"                Interface br-ex"},{"line_number":170,"context_line":"                    type: internal"},{"line_number":171,"context_line":"        Bridge br-int"},{"line_number":172,"context_line":"            fail_mode: secure"},{"line_number":173,"context_line":"            Port \"tapce66332d-ea\""},{"line_number":174,"context_line":"                tag: 1"},{"line_number":175,"context_line":"                Interface \"tapce66332d-ea\""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_3f9afe6e","line":172,"updated":"2015-11-02 19:31:25.000000000","message":"I think instead of removing them, I\u0027ll put some text to discuss what the ports on the bridge br-int are.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":169,"context_line":"                Interface br-ex"},{"line_number":170,"context_line":"                    type: internal"},{"line_number":171,"context_line":"        Bridge br-int"},{"line_number":172,"context_line":"            fail_mode: secure"},{"line_number":173,"context_line":"            Port \"tapce66332d-ea\""},{"line_number":174,"context_line":"                tag: 1"},{"line_number":175,"context_line":"                Interface \"tapce66332d-ea\""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_fb9a756d","line":172,"updated":"2015-11-02 07:01:37.000000000","message":"Probably, this result means ovs-vsctl is run after creating router and dhcp. These interfaces may confuse reader so it\u0027s better to remove L173-L188.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":206,"context_line":"The host `devstack-2` has a very minimal localrc."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"::"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    HOST_IP\u003d172.18.161.7"},{"line_number":211,"context_line":"    SERVICE_HOST\u003d172.18.161.6"},{"line_number":212,"context_line":"    MYSQL_HOST\u003d172.18.161.6"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_9bc90129","line":209,"updated":"2015-11-02 07:01:37.000000000","message":"nit: Adding [[local|localrc]] is kindness for beginners here.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    SERVICE_HOST\u003d172.18.161.6"},{"line_number":212,"context_line":"    MYSQL_HOST\u003d172.18.161.6"},{"line_number":213,"context_line":"    RABBIT_HOST\u003d172.18.161.6"},{"line_number":214,"context_line":"    GLANCE_HOSTPORT\u003d172.18.161.6:9292"},{"line_number":215,"context_line":"    ADMIN_PASSWORD\u003dsecrete"},{"line_number":216,"context_line":"    MYSQL_PASSWORD\u003dsecrete"},{"line_number":217,"context_line":"    RABBIT_PASSWORD\u003dsecrete"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_df898a27","line":214,"updated":"2015-11-02 19:31:25.000000000","message":"Good idea","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    SERVICE_HOST\u003d172.18.161.6"},{"line_number":212,"context_line":"    MYSQL_HOST\u003d172.18.161.6"},{"line_number":213,"context_line":"    RABBIT_HOST\u003d172.18.161.6"},{"line_number":214,"context_line":"    GLANCE_HOSTPORT\u003d172.18.161.6:9292"},{"line_number":215,"context_line":"    ADMIN_PASSWORD\u003dsecrete"},{"line_number":216,"context_line":"    MYSQL_PASSWORD\u003dsecrete"},{"line_number":217,"context_line":"    RABBIT_PASSWORD\u003dsecrete"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_dbc21934","line":214,"updated":"2015-11-02 07:01:37.000000000","message":"nit\n\n MYSQL_HOST\u003d$SERVICE_HOST\n RABBIT_HOST\u003d$SERVICE_HOST\n GLANCE_HOSTPORT\u003d$SERVICE_HOST:9292","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":219,"context_line":"    SERVICE_TOKEN\u003dsecrete"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    ## Neutron options"},{"line_number":222,"context_line":"    PUBLIC_INTERFACE\u003deth0"},{"line_number":223,"context_line":"    ENABLED_SERVICES\u003dn-cpu,rabbit,q-agt"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Network traffic from `eth0` on the compute nodes is then NAT\u0027d by the"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_fbed95b7","line":222,"updated":"2015-11-02 07:01:37.000000000","message":"This document assumes using L3, doesn\u0027t it? PUBLIC_INTERFACE is for provider_network.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0bf2fda5376e0202856a7e79391b992944516e36","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    ## Neutron options"},{"line_number":222,"context_line":"    PUBLIC_INTERFACE\u003deth0"},{"line_number":223,"context_line":"    ENABLED_SERVICES\u003dn-cpu,rabbit,q-agt"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Network traffic from `eth0` on the compute nodes is then NAT\u0027d by the"},{"line_number":226,"context_line":"controller node that runs Neutron\u0027s `neutron-l3-agent` and provides L3"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_ff8ec62c","line":223,"updated":"2015-11-02 19:31:25.000000000","message":"Rabbit is needed as a bare minimum. You\u0027ll notice i\u0027m defining the full set of services, with ENABLED_SERVICES\u003d instead of the usual ENABLED_SERVICES+\u003d - this is intentional. The compute nodes run the absolute bare minimum services, which means we have to explicitly set rabbit up. ENABLED_SERVICES by default is quite comprehensive. For compute only nodes it can be much smaller.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"56a88a49bbbcb94c0dd23f906c55536aa1f6bbb4","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    ## Neutron options"},{"line_number":222,"context_line":"    PUBLIC_INTERFACE\u003deth0"},{"line_number":223,"context_line":"    ENABLED_SERVICES\u003dn-cpu,rabbit,q-agt"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Network traffic from `eth0` on the compute nodes is then NAT\u0027d by the"},{"line_number":226,"context_line":"controller node that runs Neutron\u0027s `neutron-l3-agent` and provides L3"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_db745937","line":223,"updated":"2015-11-02 07:01:37.000000000","message":"This isn\u0027t \"Neutron options\".\n\nWhy is rabbit needed?","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"797dbdcb726bd0080652b74acc6334a4f3b5d3fa","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    ## Neutron options"},{"line_number":222,"context_line":"    PUBLIC_INTERFACE\u003deth0"},{"line_number":223,"context_line":"    ENABLED_SERVICES\u003dn-cpu,rabbit,q-agt"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Network traffic from `eth0` on the compute nodes is then NAT\u0027d by the"},{"line_number":226,"context_line":"controller node that runs Neutron\u0027s `neutron-l3-agent` and provides L3"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da85f559_ec67104b","line":223,"in_reply_to":"1a26ad4f_ff8ec62c","updated":"2015-11-11 09:25:59.000000000","message":"I understood. The compute node doesn\u0027t need rabbit setup because the setup means rabbit-server as far as I know. However, I can see the same descriptions in other places so I will fix it after getting the evidence.","commit_id":"738e8df5d97884b0c7f255bf5ab94f588979c5aa"},{"author":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"change_message_id":"5a018dafab7f449813a079585ed32a53a361f1f2","unresolved":false,"context_lines":[{"line_number":43,"context_line":"DevStack Configuration"},{"line_number":44,"context_line":"----------------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The following is a complete localrc for the host named"},{"line_number":47,"context_line":"`devstack-1`. It will run all the API and services, as well as"},{"line_number":48,"context_line":"serving as a hypervisor for guest instances."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_0b1e4363","line":46,"updated":"2015-11-10 00:34:18.000000000","message":"I think local.conf is better, instead of localrc.","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"ead10d28ffe20a3715edb646e3d071322c369d8e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"DevStack Configuration"},{"line_number":44,"context_line":"----------------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The following is a complete localrc for the host named"},{"line_number":47,"context_line":"`devstack-1`. It will run all the API and services, as well as"},{"line_number":48,"context_line":"serving as a hypervisor for guest instances."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_52a29baf","line":46,"in_reply_to":"da85f559_0b1e4363","updated":"2015-11-10 16:23:37.000000000","message":"local.conf is correct, not just better.","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"12e9797e2d3b1a0cc7417b1acbbe4379c51f3649","unresolved":false,"context_lines":[{"line_number":43,"context_line":"DevStack Configuration"},{"line_number":44,"context_line":"----------------------"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The following is a complete localrc for the host named"},{"line_number":47,"context_line":"`devstack-1`. It will run all the API and services, as well as"},{"line_number":48,"context_line":"serving as a hypervisor for guest instances."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_bbb71739","line":46,"in_reply_to":"da85f559_52a29baf","updated":"2015-11-10 20:02:17.000000000","message":"Done","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"},{"author":{"_account_id":17207,"name":"Atsushi SAKAI","email":"sakaia@jp.fujitsu.com","username":"sakaia"},"change_message_id":"5a018dafab7f449813a079585ed32a53a361f1f2","unresolved":false,"context_lines":[{"line_number":217,"context_line":"DevStack Compute Configuration"},{"line_number":218,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"The host `devstack-2` has a very minimal localrc."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"::"},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_2b47874c","line":220,"updated":"2015-11-10 00:34:18.000000000","message":"It is better to describe \"local.conf\", instead of localrc","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"12e9797e2d3b1a0cc7417b1acbbe4379c51f3649","unresolved":false,"context_lines":[{"line_number":217,"context_line":"DevStack Compute Configuration"},{"line_number":218,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"The host `devstack-2` has a very minimal localrc."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"::"},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_dbb45b36","line":220,"in_reply_to":"da85f559_1221739f","updated":"2015-11-10 20:02:17.000000000","message":"Done","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"},{"author":{"_account_id":8328,"name":"Mike Spreitzer","email":"mspreitz@us.ibm.com","username":"mspreitz"},"change_message_id":"ead10d28ffe20a3715edb646e3d071322c369d8e","unresolved":false,"context_lines":[{"line_number":217,"context_line":"DevStack Compute Configuration"},{"line_number":218,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"The host `devstack-2` has a very minimal localrc."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"::"},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_1221739f","line":220,"in_reply_to":"da85f559_2b47874c","updated":"2015-11-10 16:23:37.000000000","message":"dup comment, dup reply","commit_id":"59b9485b39bfe8d63d2d99c9e248611d3f7be094"}]}
