)]}'
{"doc/source/install-guide/targethosts-networkexample.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3d8a12fa457ac60cee437eea9652b0cf2801083c","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   -  Storage: 172.29.244.21"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":" "},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"**Figure 3.2. Target hosts for infrastructure, networking, and storage"},{"line_number":65,"context_line":"services**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aef4532_3511df5d","line":62,"updated":"2016-03-10 17:58:27.000000000","message":"nit: Please remove this whitespace.","commit_id":"8589f656df2a35838c8f0e36a1641c5b782fa565"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"17d4ec47455162460b5ec5755483cddde7366217","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   -  Storage: 172.29.244.21"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":" "},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"**Figure 3.2. Target hosts for infrastructure, networking, and storage"},{"line_number":65,"context_line":"services**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5aef4532_cbd57843","line":62,"in_reply_to":"5aef4532_3511df5d","updated":"2016-03-10 18:20:12.000000000","message":"Done","commit_id":"8589f656df2a35838c8f0e36a1641c5b782fa565"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"35b46e6f6ffed9ae0cae88774375b2dee1896b75","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   -  Container management: 172.29.236.11"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_ef513710","line":44,"updated":"2016-04-04 13:24:19.000000000","message":"Could we use \"IP addresses\" rather than \"IPs\" here?","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"c58390338a0c948d19a47d04f2e7b9043c8a59b2","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   -  Container management: 172.29.236.11"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_dfb68a3c","line":44,"in_reply_to":"9a061dce_ef513710","updated":"2016-04-04 20:13:39.000000000","message":"Done","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"35b46e6f6ffed9ae0cae88774375b2dee1896b75","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_8f419b3c","line":46,"updated":"2016-04-04 13:24:19.000000000","message":"Could we use \"IP addresses\" rather than \"IPs\" here?","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"c58390338a0c948d19a47d04f2e7b9043c8a59b2","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IPs exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_3f822653","line":46,"in_reply_to":"9a061dce_8f419b3c","updated":"2016-04-04 20:13:39.000000000","message":"Done","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"35b46e6f6ffed9ae0cae88774375b2dee1896b75","unresolved":false,"context_lines":[{"line_number":54,"context_line":"   -  DNS servers: 69.20.0.164 69.20.0.196"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   -  Container management: 172.29.236.21"},{"line_number":57,"context_line":"   "},{"line_number":58,"context_line":"   -  Tunnel: 172.29.240.21 "},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   -  Storage: 172.29.244.21"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_0f746b9a","line":57,"updated":"2016-04-04 13:24:19.000000000","message":"Please remove this whitespace","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"c58390338a0c948d19a47d04f2e7b9043c8a59b2","unresolved":false,"context_lines":[{"line_number":54,"context_line":"   -  DNS servers: 69.20.0.164 69.20.0.196"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   -  Container management: 172.29.236.21"},{"line_number":57,"context_line":"   "},{"line_number":58,"context_line":"   -  Tunnel: 172.29.240.21 "},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   -  Storage: 172.29.244.21"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_7f7c9e72","line":57,"in_reply_to":"9a061dce_0f746b9a","updated":"2016-04-04 20:13:39.000000000","message":"Done","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"35b46e6f6ffed9ae0cae88774375b2dee1896b75","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    iface eth3 inet manual"},{"line_number":199,"context_line":"        bond-master bond1"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":".. code-block:: yaml"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    # Bond interface 0 (physical interfaces 1 and 3)"},{"line_number":204,"context_line":"    auto bond0"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_0fff4b02","line":201,"updated":"2016-04-04 13:24:19.000000000","message":"Did you intend to start a new file block here?","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"c58390338a0c948d19a47d04f2e7b9043c8a59b2","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    iface eth3 inet manual"},{"line_number":199,"context_line":"        bond-master bond1"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":".. code-block:: yaml"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    # Bond interface 0 (physical interfaces 1 and 3)"},{"line_number":204,"context_line":"    auto bond0"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a061dce_bfc47692","line":201,"in_reply_to":"9a061dce_0fff4b02","updated":"2016-04-04 20:13:39.000000000","message":"I realized that I just leave it the way it was before. but if it\u0027s only one file I think is better to have it together. What do you think?","commit_id":"dfd6005289e6a3ec712f9f6bb251855109f55df7"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"15e12d054ef58f54d1c6fd1e291b16e8103a043b","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_79b963e9","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"updated":"2016-04-12 13:38:40.000000000","message":"Why should storage hosts have no IP?\nIt looks more convenient to me if it\u0027s for storage...\n\nThe issue here would be the consistency, because it\u0027s set to static in the example below.","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"43db03b9629be09a370016f6db671dea71c426f1","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_e6d815f2","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_33f09190","updated":"2016-04-12 21:23:45.000000000","message":"And the .example file also says that the vxlan network is COMPUTE nodes only. This is not clear, maybe create a different example just for storage nodes??\nOr leave it the way it is, but specifying that only storage nodes will have the Storage ip and no vxlan ip?","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"1df9d2587bc883efb709077cfe644ad899dbe273","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_06d27100","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_33f09190","updated":"2016-04-12 21:17:11.000000000","message":"So compute and storage nodes should look the same?","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"d17fa1426ded2337c8d2db0df233bc8013da3b0b","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_e692d556","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_33f09190","updated":"2016-04-12 21:12:43.000000000","message":"You\u0027re right, It\u0027s actually really confusing. Let\u0027s try that.","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":13354,"name":"Hector I Gonzalez Mendoza","email":"hector.isaac.gonzalez.mendoza@intel.com","username":"izaakk"},"change_message_id":"6a12faf88173a9c73e7b27ab28dddb808a564a46","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_b381414d","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_79b963e9","updated":"2016-04-12 20:42:33.000000000","message":"The idea was to be consistent with the following example:\nhttps://github.com/openstack/openstack-ansible/blob/master/etc/network/interfaces.d/openstack_interface.cfg.example\n\nIn which is stated that for br-vxlan and br-storage only compute nodes should have IP, and in the docs example, for both controller node (with br-vxlan and br-storage as manual without IP) and compute node (br-vxlan and br-storage as static with IP).\nThoughts?","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"3fd49c8c06b45b86c8891ffe42f51281025aa674","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_33f09190","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_b381414d","updated":"2016-04-12 20:55:49.000000000","message":"IMO the text isn\u0027t clear in the .example file either.\n\n\u0027Only the COMPUTE and STORAGE nodes will have an IP on this bridge!\u0027 -\u003e Because your title says infrastructure, networking AND storage, I think it should have the IP.\n\nMaybe we should remove storage from the title here above, and add it in the title of the section \"Addresses for Compute\"?","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"204eba4b4ff0d5f6eb493d23a4979a735e7dc400","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_7ffd9139","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_ba274011","updated":"2016-04-13 10:54:52.000000000","message":"It makes sense that vxlan is only needed on the compute and network nodes, as those are the only two places where tunneling would happen.\n\nThe storage network would have to be attached to the storage, compute nodes and wherever the cinder-volume service is, as instances need to be connected to the storage directly and the cinder-volume service needs to interact with the storage.\n\nIn this case the storage nodes are Cinder-LVM nodes, so the cinder-volume service runs on it and does *not* by default live in a container, so the storage host should have an IP on each of the networks it\u0027s attached to. If, for instance, you were using Ceph/NFS/iSCSI instead and therefore opt to running cinder-volume in a container (perhaps on the infra hosts) then obviously the container would be assigned an IP.\n\nFor the sake of simplicity and consistency I would recommend that the storage nodes are given an IP on each network they\u0027re attached to. It\u0027s a safe base to work from.","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"7ea22223f41c056c3e67268e59df3a2686ccc16d","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   -  Tunnel: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"   -  Storage: no IP (IP addresses exist in the containers and inet should be set to manual)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   Addresses for Compute:"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_ba274011","line":46,"range":{"start_line":46,"start_character":18,"end_line":46,"end_character":20},"in_reply_to":"5a18252c_e6d815f2","updated":"2016-04-13 08:43:51.000000000","message":"I think I\u0027d give an example per type of node, and this example to be consistent accross all the sources.\nBut that\u0027s only my opinion.","commit_id":"fbe85d21bd546a8f0d722a42d81a4007a413b540"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"aad21c09e9acb85b5c19d9b9c90dc8dffd11438f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Simpler architecture: a single target host"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_ebb21993","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":42},"updated":"2016-04-28 03:56:38.000000000","message":"Suggestion for better readability: \"Architecting a single target host\" - for consistency as other titles are all read as similarly. \nCheck here for ideas: http://docs.openstack.org/contributor-guide/writing-style/headings.html","commit_id":"53be4ae519fc9aa6680efb1f4b3f1536ad7d9001"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"6b32d45a2b94fcd4362812f8f0f88082bba01f55","unresolved":false,"context_lines":[{"line_number":55,"context_line":"Modifying the network interfaces file"},{"line_number":56,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"After establishing initial host management network connectivity using"},{"line_number":59,"context_line":"the ``bond0`` interface, modify the ``/etc/network/interfaces`` file as"},{"line_number":60,"context_line":"described in this procedure."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_ca93a54d","line":58,"range":{"start_line":58,"start_character":6,"end_line":58,"end_character":26},"updated":"2016-04-29 15:15:55.000000000","message":"Small change for grammar. \u0027establishing the initial\u0027","commit_id":"53be4ae519fc9aa6680efb1f4b3f1536ad7d9001"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"6b32d45a2b94fcd4362812f8f0f88082bba01f55","unresolved":false,"context_lines":[{"line_number":59,"context_line":"the ``bond0`` interface, modify the ``/etc/network/interfaces`` file as"},{"line_number":60,"context_line":"described in this procedure."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Contents of the ``/etc/network/interfaces`` file for this example:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"#. Physical interfaces:"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_0aff5d66","line":62,"range":{"start_line":62,"start_character":0,"end_line":62,"end_character":66},"updated":"2016-04-29 15:15:55.000000000","message":"This seems like a partial statement which doesn\u0027t quite lead into the file. It read better before adding \u0027for this example\u0027","commit_id":"53be4ae519fc9aa6680efb1f4b3f1536ad7d9001"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"461e106506cb8e7685b8fb96a11ab2c5f30c73b2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Simpler architecture: a single target host"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_d48791b4","line":3,"range":{"start_line":3,"start_character":22,"end_line":3,"end_character":23},"updated":"2016-05-03 00:32:03.000000000","message":"A single*","commit_id":"d0b78c7ad66341c789a86ad129e89ae180a668ea"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"461e106506cb8e7685b8fb96a11ab2c5f30c73b2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Simpler architecture: a single target host"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_b48495b1","line":3,"range":{"start_line":3,"start_character":6,"end_line":3,"end_character":7},"updated":"2016-05-03 00:32:03.000000000","message":"Simple architecture* - sounds better","commit_id":"d0b78c7ad66341c789a86ad129e89ae180a668ea"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"461e106506cb8e7685b8fb96a11ab2c5f30c73b2","unresolved":false,"context_lines":[{"line_number":47,"context_line":"   -  Storage: 172.29.244.11"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"**Figure 3.2. Target host for infrastructure, networking, compute and"},{"line_number":51,"context_line":"storage services**"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":".. image:: figures/networkarch-container-external-example.png"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_f48e0dcf","line":50,"range":{"start_line":50,"start_character":65,"end_line":50,"end_character":66},"updated":"2016-05-03 00:32:03.000000000","message":"put the oxford comma back in. \"... compute, and storage services.\"","commit_id":"d0b78c7ad66341c789a86ad129e89ae180a668ea"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"10cb4efb1be8af5cc3486316dc700b3a9f632f8b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"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\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":4,"context_line":"Configuring the network on a target host: Simple architecture: A single target host"},{"line_number":5,"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\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":6,"context_line":""},{"line_number":7,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a122d0e_aff6a4d4","line":4,"range":{"start_line":4,"start_character":1,"end_line":4,"end_character":41},"updated":"2016-05-04 23:11:37.000000000","message":"Uhh not quite. You can\u0027t have two titles.\n\n\"Configuring the network on a target host: A single target host\"  would be fine. You do not need to state that it is a simple architecture, that information is already given by the \u0027single\u0027 in the next part.","commit_id":"b3c3833756eb6dd414aa521466d56dd0cc500c67"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"feef424844d201a8c535bcb19db271fc2823ddfb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"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\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":4,"context_line":"Configuring the network on a target host: Simple architecture: A single target host"},{"line_number":5,"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\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":6,"context_line":""},{"line_number":7,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a122d0e_c183e701","line":4,"range":{"start_line":4,"start_character":1,"end_line":4,"end_character":41},"in_reply_to":"1a122d0e_aff6a4d4","updated":"2016-05-05 09:37:26.000000000","message":"This is changed in the subsequent patch already.","commit_id":"b3c3833756eb6dd414aa521466d56dd0cc500c67"}]}
