)]}'
{"doc/arch-design/ch_multi_site.xml":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        effectively manage a group of sites as a single cloud. With"},{"line_number":16,"context_line":"        careful planning in the design phase, OpenStack can act as an"},{"line_number":17,"context_line":"        excellent multi-site cloud solution for a multitude of"},{"line_number":18,"context_line":"        needs.\u003c/para\u003e"},{"line_number":19,"context_line":"    \u003cpara\u003eSome use cases that might indicate a need for a multi-site"},{"line_number":20,"context_line":"        deployment of OpenStack include:\u003c/para\u003e"},{"line_number":21,"context_line":"    \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_facd20bb","side":"PARENT","line":18,"updated":"2015-08-13 19:29:52.000000000","message":"Why did you delete these sentences? The new paragraph is terser and less informative","commit_id":"79d32c660775e09ff9389140eeb622022c6b9799"}],"doc/arch-design/multi_site/section_architecture_multi_site.xml":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"        replicated site that would be used for high availability or disaster"},{"line_number":15,"context_line":"        recovery. The most important design decision is how to configure the"},{"line_number":16,"context_line":"        storage. It can be configured as a single shared pool or separate pools,"},{"line_number":17,"context_line":"        depending on the user and technical requirements.\u003c/para\u003e"},{"line_number":18,"context_line":"    \u003cmediaobject\u003e"},{"line_number":19,"context_line":"        \u003cimageobject\u003e"},{"line_number":20,"context_line":"            \u003cimagedata contentwidth\u003d\"4in\""}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_1aec8c28","side":"PARENT","line":17,"updated":"2015-08-13 19:29:52.000000000","message":"Same here - the new paragraph you replaced this with removes a lot of detail and context.","commit_id":"79d32c660775e09ff9389140eeb622022c6b9799"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"        replicated site that would be used for high availability or disaster"},{"line_number":15,"context_line":"        recovery. The most important design decision is how to configure the"},{"line_number":16,"context_line":"        storage. It can be configured as a single shared pool or separate pools,"},{"line_number":17,"context_line":"        depending on the user and technical requirements.\u003c/para\u003e"},{"line_number":18,"context_line":"    \u003cmediaobject\u003e"},{"line_number":19,"context_line":"        \u003cimageobject\u003e"},{"line_number":20,"context_line":"            \u003cimagedata contentwidth\u003d\"4in\""}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_402455b1","side":"PARENT","line":17,"in_reply_to":"1a4dcd0f_1aec8c28","updated":"2015-08-16 23:55:19.000000000","message":"Done","commit_id":"79d32c660775e09ff9389140eeb622022c6b9799"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        \u003ctitle\u003eOpenStack services architecture\u003c/title\u003e"},{"line_number":28,"context_line":"        \u003cpara\u003eThe OpenStack Identity service, which is used by all other"},{"line_number":29,"context_line":"            OpenStack components for authorization and the catalog of service"},{"line_number":30,"context_line":"            endpoints, supports regions. A region is used to group OpenStack"},{"line_number":31,"context_line":"            services in close proximity to one another. The concept of "},{"line_number":32,"context_line":"            regions is flexible; it may can contain OpenStack service"},{"line_number":33,"context_line":"            endpoints located within a distinct geographic region, or regions."}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_baf0f8fe","line":30,"updated":"2015-08-13 19:29:52.000000000","message":"Why did you remove the \"the concept of regions\" fragment? Region is an abstract concept - if you don\u0027t say that it\u0027s a concept people will think of geographic regions and get confused, until they read the next sentence. I\u0027d rather keep it.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        \u003ctitle\u003eOpenStack services architecture\u003c/title\u003e"},{"line_number":28,"context_line":"        \u003cpara\u003eThe OpenStack Identity service, which is used by all other"},{"line_number":29,"context_line":"            OpenStack components for authorization and the catalog of service"},{"line_number":30,"context_line":"            endpoints, supports regions. A region is used to group OpenStack"},{"line_number":31,"context_line":"            services in close proximity to one another. The concept of "},{"line_number":32,"context_line":"            regions is flexible; it may can contain OpenStack service"},{"line_number":33,"context_line":"            endpoints located within a distinct geographic region, or regions."}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_606151a8","line":30,"in_reply_to":"1a4dcd0f_baf0f8fe","updated":"2015-08-16 23:55:19.000000000","message":"Will change in patch set 3","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":52,"context_line":"              network resources in the same broadcast domain or collection of"},{"line_number":53,"context_line":"              linked switches.\u003c/para\u003e"},{"line_number":54,"context_line":"          \u003c/listitem\u003e"},{"line_number":55,"context_line":"          \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThe OpenStack dashboard, OpenStack Identity, and OpenStack"},{"line_number":57,"context_line":"            Object Storage services are components that can each be deployed"},{"line_number":58,"context_line":"            centrally in order to serve multiple regions.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_daf5c4ed","line":55,"updated":"2015-08-13 19:29:52.000000000","message":"This list does not appear to be comprehensive - unless you want to create a list with all the components that support regions, I\u0027d prefer to keep the paragraph.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":52,"context_line":"              network resources in the same broadcast domain or collection of"},{"line_number":53,"context_line":"              linked switches.\u003c/para\u003e"},{"line_number":54,"context_line":"          \u003c/listitem\u003e"},{"line_number":55,"context_line":"          \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"        \u003cpara\u003eThe OpenStack dashboard, OpenStack Identity, and OpenStack"},{"line_number":57,"context_line":"            Object Storage services are components that can each be deployed"},{"line_number":58,"context_line":"            centrally in order to serve multiple regions.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_e06d619a","line":55,"in_reply_to":"1a4dcd0f_daf5c4ed","updated":"2015-08-16 23:55:19.000000000","message":"Done","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":64,"context_line":"          shared file storage for all regions. The Object Storage service"},{"line_number":65,"context_line":"          internally replicates files to multiple nodes which can be used"},{"line_number":66,"context_line":"          by applications or workloads in multiple regions. This simplifies"},{"line_number":67,"context_line":"          high availability failover and disaster recovery rollback.\u003c/para\u003e"},{"line_number":68,"context_line":"        \u003cpara\u003eIn order to scale the Object Storage service to meet the workload"},{"line_number":69,"context_line":"            of multiple regions, multiple proxy workers are run and"},{"line_number":70,"context_line":"            load-balanced, storage nodes are installed in each region, and the"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_7adb507e","line":67,"updated":"2015-08-13 19:29:52.000000000","message":"This is good.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            HTTP caching layer, use a caching layer like Memcache to cache"},{"line_number":76,"context_line":"            objects between the proxy and storage nodes.\u003c/para\u003e"},{"line_number":77,"context_line":"        \u003cpara\u003eIf the cloud is designed with a separate Object Storage"},{"line_number":78,"context_line":"            Service endpoint made available in each region, applications are"},{"line_number":79,"context_line":"            required to handle synchronization (if desired) and other management"},{"line_number":80,"context_line":"            operations to ensure consistency across the nodes. For some"},{"line_number":81,"context_line":"            applications, having multiple Object Storage Service endpoints"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_9ad89c81","line":78,"updated":"2015-08-13 19:29:52.000000000","message":"This is good.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":87,"context_line":"              are the selection of the storage technology, and whether"},{"line_number":88,"context_line":"              a dedicated network is used to carry storage traffic"},{"line_number":89,"context_line":"              from the storage service to the compute nodes.\u003c/para\u003e"},{"line_number":90,"context_line":"          \u003c/note\u003e"},{"line_number":91,"context_line":"    \u003c/section\u003e"},{"line_number":92,"context_line":"    \u003csection xml:id\u003d\"arch-networking-multiple\"\u003e"},{"line_number":93,"context_line":"        \u003ctitle\u003eNetworking\u003c/title\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_3ae5c837","line":90,"updated":"2015-08-13 19:29:52.000000000","message":"Looks good.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                \u003cpara\u003eEnough storage is allocated to support the data"},{"line_number":128,"context_line":"                  protection strategy.\u003c/para\u003e"},{"line_number":129,"context_line":"              \u003c/listitem\u003e"},{"line_number":130,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        \u003cpara\u003eNetworking decisions include the encapsulation mechanism that can"},{"line_number":133,"context_line":"            be used for the tenant networks, how large the broadcast domains"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_5ae21431","line":130,"updated":"2015-08-13 19:29:52.000000000","message":"I don\u0027t think this paragraph translates well to a list. I\u0027d prefer it stay as a paragraph.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                \u003cpara\u003eEnough storage is allocated to support the data"},{"line_number":128,"context_line":"                  protection strategy.\u003c/para\u003e"},{"line_number":129,"context_line":"              \u003c/listitem\u003e"},{"line_number":130,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        \u003cpara\u003eNetworking decisions include the encapsulation mechanism that can"},{"line_number":133,"context_line":"            be used for the tenant networks, how large the broadcast domains"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_60590c5b","line":130,"in_reply_to":"1a4dcd0f_5ae21431","updated":"2015-08-16 23:55:19.000000000","message":"Done","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    \u003cpara\u003e\u003cxref linkend\u003d\"multi-site_arch\"/\u003e"},{"line_number":10,"context_line":"      illustrates a high level multi-site OpenStack"},{"line_number":11,"context_line":"      architecture. Each site is an OpenStack cloud but it may be necessary"},{"line_number":12,"context_line":"      to architect the sites on different versions For example, if the"},{"line_number":13,"context_line":"      second site is intended to be a replacement for the first site,"},{"line_number":14,"context_line":"      they would be different. Another common design would be a private"},{"line_number":15,"context_line":"      OpenStack cloud with a replicated site that would be used for high"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_1c7559ca","line":12,"updated":"2015-08-18 00:06:43.000000000","message":"missing period: \"versions.\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    \u003cpara\u003e\u003cxref linkend\u003d\"multi-site_arch\"/\u003e"},{"line_number":10,"context_line":"      illustrates a high level multi-site OpenStack"},{"line_number":11,"context_line":"      architecture. Each site is an OpenStack cloud but it may be necessary"},{"line_number":12,"context_line":"      to architect the sites on different versions For example, if the"},{"line_number":13,"context_line":"      second site is intended to be a replacement for the first site,"},{"line_number":14,"context_line":"      they would be different. Another common design would be a private"},{"line_number":15,"context_line":"      OpenStack cloud with a replicated site that would be used for high"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_ebe2159f","line":12,"in_reply_to":"fa1b9901_1c7559ca","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            is a logical construct used to group OpenStack services in"},{"line_number":34,"context_line":"            close proximity to one another. The concept of"},{"line_number":35,"context_line":"            regions is flexible; it may can contain OpenStack service"},{"line_number":36,"context_line":"            endpoints located within a distinct geographic region, or regions."},{"line_number":37,"context_line":"            It may be smaller in scope, where a region is a single rack"},{"line_number":38,"context_line":"            within a data center, with multiple regions existing in adjacent"},{"line_number":39,"context_line":"            racks in the same data center.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_1c5c794a","line":36,"updated":"2015-08-18 00:06:43.000000000","message":"remove comma: \"region or regions.\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            is a logical construct used to group OpenStack services in"},{"line_number":34,"context_line":"            close proximity to one another. The concept of"},{"line_number":35,"context_line":"            regions is flexible; it may can contain OpenStack service"},{"line_number":36,"context_line":"            endpoints located within a distinct geographic region, or regions."},{"line_number":37,"context_line":"            It may be smaller in scope, where a region is a single rack"},{"line_number":38,"context_line":"            within a data center, with multiple regions existing in adjacent"},{"line_number":39,"context_line":"            racks in the same data center.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_2b000d34","line":36,"in_reply_to":"fa1b9901_1c5c794a","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":112,"context_line":"          Another concern is how the storage is configured to protect"},{"line_number":113,"context_line":"          the data. For example, the Recovery Point Objective (RPO) and"},{"line_number":114,"context_line":"          the Recovery Time Objective (RTO). How quickly can the recovery"},{"line_number":115,"context_line":"          from a fault be completed, determines how often the replication of"},{"line_number":116,"context_line":"          data is required. Ensure that enough storage is allocated to"},{"line_number":117,"context_line":"          support the data protection strategy."},{"line_number":118,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_ff41773a","line":115,"updated":"2015-08-18 00:06:43.000000000","message":"rephrase: \"How quickly recovery from a fault can be completed determines how often...\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":112,"context_line":"          Another concern is how the storage is configured to protect"},{"line_number":113,"context_line":"          the data. For example, the Recovery Point Objective (RPO) and"},{"line_number":114,"context_line":"          the Recovery Time Objective (RTO). How quickly can the recovery"},{"line_number":115,"context_line":"          from a fault be completed, determines how often the replication of"},{"line_number":116,"context_line":"          data is required. Ensure that enough storage is allocated to"},{"line_number":117,"context_line":"          support the data protection strategy."},{"line_number":118,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_2b87adb6","line":115,"in_reply_to":"fa1b9901_ff41773a","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"01da4e2c81e959491e1013147daa0ca068b5d9ee","unresolved":false,"context_lines":[{"line_number":112,"context_line":"          Another concern is how the storage is configured to protect"},{"line_number":113,"context_line":"          the data. For example, the Recovery Point Objective (RPO) and"},{"line_number":114,"context_line":"          the Recovery Time Objective (RTO). How quickly recovery from"},{"line_number":115,"context_line":"          a fault be completed, determines how often the replication of"},{"line_number":116,"context_line":"          data is required. Ensure that enough storage is allocated to"},{"line_number":117,"context_line":"          support the data protection strategy."},{"line_number":118,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"fa1b9901_d146dfbe","line":115,"updated":"2015-08-18 05:45:27.000000000","message":"s/a fault be completed/a fault can be completed","commit_id":"1cf18de43174905165fa586f40921a72adb52755"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"eb0660795971387678311e014754ee5d23ba270a","unresolved":false,"context_lines":[{"line_number":112,"context_line":"          Another concern is how the storage is configured to protect"},{"line_number":113,"context_line":"          the data. For example, the Recovery Point Objective (RPO) and"},{"line_number":114,"context_line":"          the Recovery Time Objective (RTO). How quickly recovery from"},{"line_number":115,"context_line":"          a fault be completed, determines how often the replication of"},{"line_number":116,"context_line":"          data is required. Ensure that enough storage is allocated to"},{"line_number":117,"context_line":"          support the data protection strategy."},{"line_number":118,"context_line":"      \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"fa1b9901_319f1b05","line":115,"in_reply_to":"fa1b9901_d146dfbe","updated":"2015-08-18 05:51:43.000000000","message":"Sorry, my mistake.","commit_id":"1cf18de43174905165fa586f40921a72adb52755"}],"doc/arch-design/multi_site/section_operational_considerations_multi_site.xml":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":6,"context_line":"  xml:id\u003d\"operational-considerations-multi-site\"\u003e"},{"line_number":7,"context_line":"    \u003c?dbhtml stop-chunking?\u003e"},{"line_number":8,"context_line":"    \u003ctitle\u003eOperational considerations\u003c/title\u003e"},{"line_number":9,"context_line":"    \u003cpara\u003eMulti-site OpenStack cloud deployment using regions"},{"line_number":10,"context_line":"        requires that the service catalog contains per-region entries"},{"line_number":11,"context_line":"        for each service deployed other than the Identity service. Most"},{"line_number":12,"context_line":"        off-the-shelf OpenStack deployment tools have limited support"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_7aad90e9","line":9,"updated":"2015-08-13 19:29:52.000000000","message":"This is good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"        requires that the service catalog contains per-region entries"},{"line_number":11,"context_line":"        for each service deployed other than the Identity service. Most"},{"line_number":12,"context_line":"        off-the-shelf OpenStack deployment tools have limited support"},{"line_number":13,"context_line":"        for defining multiple regions in this fashion.\u003c/para\u003e"},{"line_number":14,"context_line":"    \u003cpara\u003eDeployers must provide the appropriate customization of the"},{"line_number":15,"context_line":"        service catalog for their site either manually, or by customizing"},{"line_number":16,"context_line":"        deployment tools in use.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_9aaadcd1","line":13,"updated":"2015-08-13 19:29:52.000000000","message":"This is good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        for each service deployed other than the Identity service. Most"},{"line_number":12,"context_line":"        off-the-shelf OpenStack deployment tools have limited support"},{"line_number":13,"context_line":"        for defining multiple regions in this fashion.\u003c/para\u003e"},{"line_number":14,"context_line":"    \u003cpara\u003eDeployers must provide the appropriate customization of the"},{"line_number":15,"context_line":"        service catalog for their site either manually, or by customizing"},{"line_number":16,"context_line":"        deployment tools in use.\u003c/para\u003e"},{"line_number":17,"context_line":"    \u003cnote\u003e\u003cpara\u003eAs of the Kilo release, documentation for"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_3ab7083c","line":14,"updated":"2015-08-13 19:29:52.000000000","message":"I think this paragraph was better with the advisement that they should be \"aware\" of this issue. This new paragraph sounds like it\u0027s telling them to do something - which I don\u0027t believe was the original intent.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        for each service deployed other than the Identity service. Most"},{"line_number":12,"context_line":"        off-the-shelf OpenStack deployment tools have limited support"},{"line_number":13,"context_line":"        for defining multiple regions in this fashion.\u003c/para\u003e"},{"line_number":14,"context_line":"    \u003cpara\u003eDeployers must provide the appropriate customization of the"},{"line_number":15,"context_line":"        service catalog for their site either manually, or by customizing"},{"line_number":16,"context_line":"        deployment tools in use.\u003c/para\u003e"},{"line_number":17,"context_line":"    \u003cnote\u003e\u003cpara\u003eAs of the Kilo release, documentation for"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_99b73c3a","line":14,"in_reply_to":"1a4dcd0f_3ab7083c","updated":"2015-08-16 23:55:19.000000000","message":"Done","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        host operating systems, guest operating systems, OpenStack"},{"line_number":30,"context_line":"        distributions (if applicable), software-defined infrastructure"},{"line_number":31,"context_line":"        including network controllers and storage systems, and even"},{"line_number":32,"context_line":"        individual applications need to be evaluated.\u003c/para\u003e"},{"line_number":33,"context_line":"    \u003cpara\u003eTopics to consider include:\u003c/para\u003e"},{"line_number":34,"context_line":"    \u003citemizedlist\u003e"},{"line_number":35,"context_line":"        \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_5ab45434","line":32,"updated":"2015-08-13 19:29:52.000000000","message":"I preferred the old paragraph","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    \u003cpara\u003eTopics to consider include:\u003c/para\u003e"},{"line_number":34,"context_line":"    \u003citemizedlist\u003e"},{"line_number":35,"context_line":"        \u003clistitem\u003e"},{"line_number":36,"context_line":"            \u003cpara\u003eThe definition of what constitutes a site"},{"line_number":37,"context_line":"                in the relevant licenses, as the term does not"},{"line_number":38,"context_line":"                necessarily denote a geographic or otherwise"},{"line_number":39,"context_line":"                physically isolated location.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_fa7f6067","line":36,"updated":"2015-08-13 19:29:52.000000000","message":"This is good.","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \u003cpara\u003eThe definition of what constitutes a site"},{"line_number":37,"context_line":"                in the relevant licenses, as the term does not"},{"line_number":38,"context_line":"                necessarily denote a geographic or otherwise"},{"line_number":39,"context_line":"                physically isolated location.\u003c/para\u003e"},{"line_number":40,"context_line":"        \u003c/listitem\u003e"},{"line_number":41,"context_line":"        \u003clistitem\u003e"},{"line_number":42,"context_line":"            \u003cpara\u003eDifferentiations between \"hot\" (active) and \"cold\""}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_1a856c58","line":39,"updated":"2015-08-13 19:29:52.000000000","message":"This is good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        \u003c/listitem\u003e"},{"line_number":41,"context_line":"        \u003clistitem\u003e"},{"line_number":42,"context_line":"            \u003cpara\u003eDifferentiations between \"hot\" (active) and \"cold\""},{"line_number":43,"context_line":"                (inactive) sites, where significant savings may be made"},{"line_number":44,"context_line":"                in situations where one site is a cold standby for"},{"line_number":45,"context_line":"                disaster recovery purposes only.\u003c/para\u003e"},{"line_number":46,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_ba79d884","line":43,"updated":"2015-08-13 19:29:52.000000000","message":"Good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        \u003clistitem\u003e"},{"line_number":48,"context_line":"            \u003cpara\u003eCertain locations might require local vendors to"},{"line_number":49,"context_line":"                provide support and services for each site which may vary"},{"line_number":50,"context_line":"                with the licensing agreement in place.\u003c/para\u003e"},{"line_number":51,"context_line":"        \u003c/listitem\u003e"},{"line_number":52,"context_line":"    \u003c/itemizedlist\u003e\u003c/section\u003e"},{"line_number":53,"context_line":"    \u003csection xml:id\u003d\"logging-and-monitoring-multi-site\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_da7e246a","line":50,"updated":"2015-08-13 19:29:52.000000000","message":"Good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u003csection xml:id\u003d\"logging-and-monitoring-multi-site\"\u003e"},{"line_number":54,"context_line":"      \u003ctitle\u003eLogging and monitoring\u003c/title\u003e"},{"line_number":55,"context_line":"    \u003cpara\u003eLogging and monitoring does not significantly differ for a"},{"line_number":56,"context_line":"        multi-site OpenStack cloud. The tools described in the \u003clink"},{"line_number":57,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/openstack-ops/content/logging_monitoring.html\"\u003eLogging"},{"line_number":58,"context_line":"        and monitoring chapter\u003c/link\u003e of the \u003ccitetitle\u003eOperations"},{"line_number":59,"context_line":"        Guide\u003c/citetitle\u003e remain applicable. Logging and monitoring"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_7a94b08b","line":56,"updated":"2015-08-13 19:29:52.000000000","message":"Good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/openstack-ops/content/logging_monitoring.html\"\u003eLogging"},{"line_number":58,"context_line":"        and monitoring chapter\u003c/link\u003e of the \u003ccitetitle\u003eOperations"},{"line_number":59,"context_line":"        Guide\u003c/citetitle\u003e remain applicable. Logging and monitoring"},{"line_number":60,"context_line":"        can be provided on a per-site basis, and in a common"},{"line_number":61,"context_line":"        centralized location.\u003c/para\u003e"},{"line_number":62,"context_line":"    \u003cpara\u003eWhen attempting to deploy logging and monitoring facilities"},{"line_number":63,"context_line":"        to a centralized location, care must be taken with the load"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_9a917c9d","line":60,"updated":"2015-08-13 19:29:52.000000000","message":"Good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        site is an independent OpenStack installation which are linked"},{"line_number":69,"context_line":"        together using shared centralized services such as OpenStack"},{"line_number":70,"context_line":"        Identity. At a high level the recommended order of operations"},{"line_number":71,"context_line":"        to upgrade an individual OpenStack environment is (see the \u003clink"},{"line_number":72,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/openstack-ops/content/ops_upgrades-general-steps.html\"\u003eUpgrades"},{"line_number":73,"context_line":"        chapter\u003c/link\u003e of the \u003ccitetitle\u003eOperations Guide\u003c/citetitle\u003e"},{"line_number":74,"context_line":"        for details):\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_3a8e287a","line":71,"updated":"2015-08-13 19:29:52.000000000","message":"Good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        currently enforced at the tenant (or project) level rather than"},{"line_number":130,"context_line":"        at the user level.\u003c/para\u003e"},{"line_number":131,"context_line":"      \u003cpara\u003eQuotas are defined on a per-region basis. Operators can"},{"line_number":132,"context_line":"        define identical quotas for tenants in each region of the"},{"line_number":133,"context_line":"        cloud to provide a consistent experience, or even create a"},{"line_number":134,"context_line":"        process for synchronizing allocated quotas across regions. It"},{"line_number":135,"context_line":"        is important to note that only the operational limits imposed"}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_5a8bf468","line":132,"updated":"2015-08-13 19:29:52.000000000","message":"This is good","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"7e0197f670f4412f36a7b78229e3e66f4258187c","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        are given sufficient information to help them leverage the cloud."},{"line_number":167,"context_line":"        As an example, by default OpenStack schedules instances on a compute node"},{"line_number":168,"context_line":"        automatically. However, when multiple regions are available,"},{"line_number":169,"context_line":"        the end user needs to decide in which region tobschedule the"},{"line_number":170,"context_line":"        new instance. The dashboard presents the user with"},{"line_number":171,"context_line":"        the first region in your configuration. The API and CLI tools"},{"line_number":172,"context_line":"        do not execute commands unless a valid region is specified."}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_fae68049","line":169,"updated":"2015-08-13 19:29:52.000000000","message":"Typo - tobschedule","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3a6faa18cb14ca46f763b5b3d7fc6b699684499d","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        are given sufficient information to help them leverage the cloud."},{"line_number":167,"context_line":"        As an example, by default OpenStack schedules instances on a compute node"},{"line_number":168,"context_line":"        automatically. However, when multiple regions are available,"},{"line_number":169,"context_line":"        the end user needs to decide in which region tobschedule the"},{"line_number":170,"context_line":"        new instance. The dashboard presents the user with"},{"line_number":171,"context_line":"        the first region in your configuration. The API and CLI tools"},{"line_number":172,"context_line":"        do not execute commands unless a valid region is specified."}],"source_content_type":"application/xml","patch_set":1,"id":"1a4dcd0f_05cf3f2a","line":169,"in_reply_to":"1a4dcd0f_fae68049","updated":"2015-08-16 23:55:19.000000000","message":"Done","commit_id":"81e7dbbe628ca7a88101c63913c2efa0ff55fcd4"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \u003c/para\u003e\u003c/note\u003e"},{"line_number":23,"context_line":"    \u003csection xml:id\u003d\"licensing\"\u003e"},{"line_number":24,"context_line":"      \u003ctitle\u003eLicensing\u003c/title\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eA multi-site OpenStack deployments present additional"},{"line_number":26,"context_line":"        licensing considerations over and above regular OpenStack"},{"line_number":27,"context_line":"        clouds, particularly where site licenses are in use to provide"},{"line_number":28,"context_line":"        cost efficient access to software licenses. The licensing for"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7f824754","line":25,"updated":"2015-08-18 00:06:43.000000000","message":"\"Multi-site OpenStack deployments present\"\nOR\n\"A multi-site OpenStack deployment presents\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    \u003c/para\u003e\u003c/note\u003e"},{"line_number":23,"context_line":"    \u003csection xml:id\u003d\"licensing\"\u003e"},{"line_number":24,"context_line":"      \u003ctitle\u003eLicensing\u003c/title\u003e"},{"line_number":25,"context_line":"    \u003cpara\u003eA multi-site OpenStack deployments present additional"},{"line_number":26,"context_line":"        licensing considerations over and above regular OpenStack"},{"line_number":27,"context_line":"        clouds, particularly where site licenses are in use to provide"},{"line_number":28,"context_line":"        cost efficient access to software licenses. The licensing for"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_abc17de6","line":25,"in_reply_to":"fa1b9901_7f824754","updated":"2015-08-18 03:36:11.000000000","message":"Whoops. Done.","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    \u003csection xml:id\u003d\"upgrades-multi-site\"\u003e"},{"line_number":66,"context_line":"      \u003ctitle\u003eUpgrades\u003c/title\u003e"},{"line_number":67,"context_line":"    \u003cpara\u003eIn multi-site OpenStack clouds deployed using regions, each"},{"line_number":68,"context_line":"        site is an independent OpenStack installation which are linked"},{"line_number":69,"context_line":"        together using shared centralized services such as OpenStack"},{"line_number":70,"context_line":"        Identity. At a high level the recommended order of operations"},{"line_number":71,"context_line":"        to upgrade an individual OpenStack environment is (see the \u003clink"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9f3cfb94","line":68,"updated":"2015-08-18 00:06:43.000000000","message":"s/each site is an independent OpenStack installation which/sites are independent OpenStack installations that","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    \u003csection xml:id\u003d\"upgrades-multi-site\"\u003e"},{"line_number":66,"context_line":"      \u003ctitle\u003eUpgrades\u003c/title\u003e"},{"line_number":67,"context_line":"    \u003cpara\u003eIn multi-site OpenStack clouds deployed using regions, each"},{"line_number":68,"context_line":"        site is an independent OpenStack installation which are linked"},{"line_number":69,"context_line":"        together using shared centralized services such as OpenStack"},{"line_number":70,"context_line":"        Identity. At a high level the recommended order of operations"},{"line_number":71,"context_line":"        to upgrade an individual OpenStack environment is (see the \u003clink"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_ab365d01","line":68,"in_reply_to":"fa1b9901_9f3cfb94","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        upgrade.\u003c/para\u003e\u003c/section\u003e"},{"line_number":125,"context_line":"    \u003csection xml:id\u003d\"quota-management-multi-site\"\u003e"},{"line_number":126,"context_line":"      \u003ctitle\u003eQuota management\u003c/title\u003e"},{"line_number":127,"context_line":"      \u003cpara\u003eQuotas are used to set operational limits, to prevent system"},{"line_number":128,"context_line":"        capacities from being exhausted without notification. They are"},{"line_number":129,"context_line":"        currently enforced at the tenant (or project) level rather than"},{"line_number":130,"context_line":"        at the user level.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9f639bb1","line":127,"updated":"2015-08-18 00:06:43.000000000","message":"s/limits, to/limits to","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        upgrade.\u003c/para\u003e\u003c/section\u003e"},{"line_number":125,"context_line":"    \u003csection xml:id\u003d\"quota-management-multi-site\"\u003e"},{"line_number":126,"context_line":"      \u003ctitle\u003eQuota management\u003c/title\u003e"},{"line_number":127,"context_line":"      \u003cpara\u003eQuotas are used to set operational limits, to prevent system"},{"line_number":128,"context_line":"        capacities from being exhausted without notification. They are"},{"line_number":129,"context_line":"        currently enforced at the tenant (or project) level rather than"},{"line_number":130,"context_line":"        at the user level.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_0b2669ce","line":127,"in_reply_to":"fa1b9901_9f639bb1","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"}],"doc/arch-design/multi_site/section_prescriptive_examples_multi_site.xml":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":112,"context_line":"            \u003cpara\u003eOpenStack Controller services running, Networking,"},{"line_number":113,"context_line":"                dashboard, Block Storage and Compute running locally in"},{"line_number":114,"context_line":"                each of the three regions. Identity service, Orchestration"},{"line_number":115,"context_line":"                service, Telemetry service, Image service and"},{"line_number":116,"context_line":"                Object Storage can be installed centrally\u0026mdash; with"},{"line_number":117,"context_line":"                nodes in each of the region providing a redundant"},{"line_number":118,"context_line":"                OpenStack Controller plane throughout the globe.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7fd32739","line":115,"updated":"2015-08-18 00:06:43.000000000","message":"comma: \"Image service,\" and remove the \u0026mdash;","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":112,"context_line":"            \u003cpara\u003eOpenStack Controller services running, Networking,"},{"line_number":113,"context_line":"                dashboard, Block Storage and Compute running locally in"},{"line_number":114,"context_line":"                each of the three regions. Identity service, Orchestration"},{"line_number":115,"context_line":"                service, Telemetry service, Image service and"},{"line_number":116,"context_line":"                Object Storage can be installed centrally\u0026mdash; with"},{"line_number":117,"context_line":"                nodes in each of the region providing a redundant"},{"line_number":118,"context_line":"                OpenStack Controller plane throughout the globe.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_fddadc77","line":115,"in_reply_to":"fa1b9901_7fd32739","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        \u003c/listitem\u003e"},{"line_number":130,"context_line":"        \u003clistitem\u003e"},{"line_number":131,"context_line":"            \u003cpara\u003eA distributed DNS service available to all"},{"line_number":132,"context_line":"                regions\u0026mdash; that allows for dynamic update of DNS"},{"line_number":133,"context_line":"                records of deployed instances.\u003c/para\u003e"},{"line_number":134,"context_line":"        \u003c/listitem\u003e"},{"line_number":135,"context_line":"        \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9fbf1bd0","line":132,"updated":"2015-08-18 00:06:43.000000000","message":"del: \u0026mdash;","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        \u003c/listitem\u003e"},{"line_number":130,"context_line":"        \u003clistitem\u003e"},{"line_number":131,"context_line":"            \u003cpara\u003eA distributed DNS service available to all"},{"line_number":132,"context_line":"                regions\u0026mdash; that allows for dynamic update of DNS"},{"line_number":133,"context_line":"                records of deployed instances.\u003c/para\u003e"},{"line_number":134,"context_line":"        \u003c/listitem\u003e"},{"line_number":135,"context_line":"        \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7dd56c41","line":132,"in_reply_to":"fa1b9901_9fbf1bd0","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        Additional configuration management tools, such as Puppet or"},{"line_number":173,"context_line":"        Chef could also have been used in this scenario, but were not"},{"line_number":174,"context_line":"        chosen since Orchestration had the appropriate built-in"},{"line_number":175,"context_line":"        hooks into the OpenStack cloud\u0026mdash;whereas the other tools were"},{"line_number":176,"context_line":"        external and not native to OpenStack. In addition\u0026mdash; external"},{"line_number":177,"context_line":"        tools were not needed since this deployment scenario was straight"},{"line_number":178,"context_line":"        forward.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7fa1e7a8","line":175,"updated":"2015-08-18 00:06:43.000000000","message":"replace mdash with a comma","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        Chef could also have been used in this scenario, but were not"},{"line_number":174,"context_line":"        chosen since Orchestration had the appropriate built-in"},{"line_number":175,"context_line":"        hooks into the OpenStack cloud\u0026mdash;whereas the other tools were"},{"line_number":176,"context_line":"        external and not native to OpenStack. In addition\u0026mdash; external"},{"line_number":177,"context_line":"        tools were not needed since this deployment scenario was straight"},{"line_number":178,"context_line":"        forward.\u003c/para\u003e"},{"line_number":179,"context_line":"    \u003cpara\u003eOpenStack Object Storage is used here to serve as a back end for"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9fa63bc0","line":176,"updated":"2015-08-18 00:06:43.000000000","message":"replace mdash with a comma","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        Chef could also have been used in this scenario, but were not"},{"line_number":174,"context_line":"        chosen since Orchestration had the appropriate built-in"},{"line_number":175,"context_line":"        hooks into the OpenStack cloud\u0026mdash;whereas the other tools were"},{"line_number":176,"context_line":"        external and not native to OpenStack. In addition\u0026mdash; external"},{"line_number":177,"context_line":"        tools were not needed since this deployment scenario was straight"},{"line_number":178,"context_line":"        forward.\u003c/para\u003e"},{"line_number":179,"context_line":"    \u003cpara\u003eOpenStack Object Storage is used here to serve as a back end for"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_bd69c48d","line":176,"in_reply_to":"fa1b9901_9fa63bc0","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        external and not native to OpenStack. In addition\u0026mdash; external"},{"line_number":177,"context_line":"        tools were not needed since this deployment scenario was straight"},{"line_number":178,"context_line":"        forward.\u003c/para\u003e"},{"line_number":179,"context_line":"    \u003cpara\u003eOpenStack Object Storage is used here to serve as a back end for"},{"line_number":180,"context_line":"        the Image service since it is the most suitable solution for a"},{"line_number":181,"context_line":"        globally distributed storage solution\u0026mdash;with its own"},{"line_number":182,"context_line":"        replication mechanism. Home grown solutions could also have"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_bf769f3c","line":179,"updated":"2015-08-18 00:06:43.000000000","message":"remove all mdashes in this para. Replace with commas if required.","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        external and not native to OpenStack. In addition\u0026mdash; external"},{"line_number":177,"context_line":"        tools were not needed since this deployment scenario was straight"},{"line_number":178,"context_line":"        forward.\u003c/para\u003e"},{"line_number":179,"context_line":"    \u003cpara\u003eOpenStack Object Storage is used here to serve as a back end for"},{"line_number":180,"context_line":"        the Image service since it is the most suitable solution for a"},{"line_number":181,"context_line":"        globally distributed storage solution\u0026mdash;with its own"},{"line_number":182,"context_line":"        replication mechanism. Home grown solutions could also have"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7d0a4cd4","line":179,"in_reply_to":"fa1b9901_bf769f3c","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        balancing use case.\u003c/para\u003e"},{"line_number":218,"context_line":"      \u003cpara\u003eIn \u003cxref linkend\u003d\"multi-site_shared_shared_keystone\"/\u003e,"},{"line_number":219,"context_line":"        the application utilizing this multi-site OpenStack install"},{"line_number":220,"context_line":"        that is location aware would launch web server or content"},{"line_number":221,"context_line":"        serving instances on the compute cluster in each site. Requests"},{"line_number":222,"context_line":"        from clients are first sent to a global services load balancer"},{"line_number":223,"context_line":"        that determines the location of the client, then routes the"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_3fb04fdd","line":220,"updated":"2015-08-18 00:06:43.000000000","message":"location-aware","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        balancing use case.\u003c/para\u003e"},{"line_number":218,"context_line":"      \u003cpara\u003eIn \u003cxref linkend\u003d\"multi-site_shared_shared_keystone\"/\u003e,"},{"line_number":219,"context_line":"        the application utilizing this multi-site OpenStack install"},{"line_number":220,"context_line":"        that is location aware would launch web server or content"},{"line_number":221,"context_line":"        serving instances on the compute cluster in each site. Requests"},{"line_number":222,"context_line":"        from clients are first sent to a global services load balancer"},{"line_number":223,"context_line":"        that determines the location of the client, then routes the"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9d1ac016","line":220,"in_reply_to":"fa1b9901_3fb04fdd","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32818557dfb0ec1c422c00cf6776775619000d43","unresolved":false,"context_lines":[{"line_number":112,"context_line":"            \u003cpara\u003eOpenStack Controller services running, Networking,"},{"line_number":113,"context_line":"                dashboard, Block Storage and Compute running locally in"},{"line_number":114,"context_line":"                each of the three regions. Identity service, Orchestration"},{"line_number":115,"context_line":"                service, Telemetry service, Image service and"},{"line_number":116,"context_line":"                Object Storage can be installed centrally, with"},{"line_number":117,"context_line":"                nodes in each of the region providing a redundant"},{"line_number":118,"context_line":"                OpenStack Controller plane throughout the globe.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"fa1b9901_01193388","line":115,"updated":"2015-08-19 01:24:01.000000000","message":"Orchestration module, Telemetry module\n\nhttps://wiki.openstack.org/wiki/Documentation/Conventions#Service_and_project_names","commit_id":"68e8c66e79fad4dd38c3b9ef1a1b9ffa3905479d"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32818557dfb0ec1c422c00cf6776775619000d43","unresolved":false,"context_lines":[{"line_number":113,"context_line":"                dashboard, Block Storage and Compute running locally in"},{"line_number":114,"context_line":"                each of the three regions. Identity service, Orchestration"},{"line_number":115,"context_line":"                service, Telemetry service, Image service and"},{"line_number":116,"context_line":"                Object Storage can be installed centrally, with"},{"line_number":117,"context_line":"                nodes in each of the region providing a redundant"},{"line_number":118,"context_line":"                OpenStack Controller plane throughout the globe.\u003c/para\u003e"},{"line_number":119,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"fa1b9901_e1151f49","line":116,"updated":"2015-08-19 01:24:01.000000000","message":"Object Storage service","commit_id":"68e8c66e79fad4dd38c3b9ef1a1b9ffa3905479d"}],"doc/arch-design/multi_site/section_tech_considerations_multi_site.xml":[{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"f04a697d60e3b92f3578408ee1368dc96f6b9142","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    \u003csection xml:id\u003d\"security-multi-site\"\u003e\u003ctitle\u003eSecurity\u003c/title\u003e"},{"line_number":144,"context_line":"    \u003cpara\u003eSecuring a multi-site OpenStack installation also brings"},{"line_number":145,"context_line":"        extra challenges. Tenants may expect a tenant-created network"},{"line_number":146,"context_line":"        to be secure. In a multi-site installation the use of a"},{"line_number":147,"context_line":"        non-private connection between sites may be required. This may"},{"line_number":148,"context_line":"        mean that traffic would be visible to third parties and, in"},{"line_number":149,"context_line":"        cases where an application requires security, this issue"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_b186bad9","line":146,"updated":"2015-08-14 13:33:44.000000000","message":"In a multi-site installation, the use  --\u003e  put the comma for clarity","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"dd8048cf854ed2cb647fc6a0f850ceb67a0e0cf1","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    \u003csection xml:id\u003d\"security-multi-site\"\u003e\u003ctitle\u003eSecurity\u003c/title\u003e"},{"line_number":144,"context_line":"    \u003cpara\u003eSecuring a multi-site OpenStack installation also brings"},{"line_number":145,"context_line":"        extra challenges. Tenants may expect a tenant-created network"},{"line_number":146,"context_line":"        to be secure. In a multi-site installation the use of a"},{"line_number":147,"context_line":"        non-private connection between sites may be required. This may"},{"line_number":148,"context_line":"        mean that traffic would be visible to third parties and, in"},{"line_number":149,"context_line":"        cases where an application requires security, this issue"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_e0651c1d","line":146,"in_reply_to":"1a4dcd0f_b186bad9","updated":"2015-08-16 23:55:50.000000000","message":"Sorry this whole section should be removed and is relocated in a common section per https://review.openstack.org/#/c/212424/","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"f04a697d60e3b92f3578408ee1368dc96f6b9142","unresolved":false,"context_lines":[{"line_number":183,"context_line":"        be used, but will require the installation of the swift proxy"},{"line_number":184,"context_line":"        service.\u003c/para\u003e"},{"line_number":185,"context_line":"    \u003cpara\u003eIt may also be helpful to install a few extra options in"},{"line_number":186,"context_line":"        order to facilitate certain use cases. For instance,"},{"line_number":187,"context_line":"        installing Designate may assist in automatically generating"},{"line_number":188,"context_line":"        DNS domains for each region with an automatically-populated"},{"line_number":189,"context_line":"        zone full of resource records for each instance. This"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_d47254b0","line":186,"updated":"2015-08-14 13:33:44.000000000","message":"Can we replace instance with example? Just to avoid any confusion with this word, which also stands for a virtual machine that runs inside the cloud.","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"f04a697d60e3b92f3578408ee1368dc96f6b9142","unresolved":false,"context_lines":[{"line_number":188,"context_line":"        DNS domains for each region with an automatically-populated"},{"line_number":189,"context_line":"        zone full of resource records for each instance. This"},{"line_number":190,"context_line":"        facilitates using DNS as a mechanism for determining which"},{"line_number":191,"context_line":"        region would be selected for certain applications.\u003c/para\u003e"},{"line_number":192,"context_line":"    \u003cpara\u003eAnother useful tool for managing a multi-site installation"},{"line_number":193,"context_line":"        is Orchestration (heat). The Orchestration module allows the"},{"line_number":194,"context_line":"        use of templates to define a set of instances to be launched"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_b4b788f4","line":191,"updated":"2015-08-14 13:33:44.000000000","message":"would --\u003e will","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"f04a697d60e3b92f3578408ee1368dc96f6b9142","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        is Orchestration (heat). The Orchestration module allows the"},{"line_number":194,"context_line":"        use of templates to define a set of instances to be launched"},{"line_number":195,"context_line":"        together or for scaling existing sets. It can also be used to"},{"line_number":196,"context_line":"        setup matching or differentiated groupings based on"},{"line_number":197,"context_line":"        regions. For instance, if an application requires an equally"},{"line_number":198,"context_line":"        balanced number of nodes across sites, the same heat template"},{"line_number":199,"context_line":"        can be used to cover each site with small alterations to only"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_94fccc73","line":196,"updated":"2015-08-14 13:33:44.000000000","message":"to setup  --\u003e  to set up (as it is a verb here)","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"f04a697d60e3b92f3578408ee1368dc96f6b9142","unresolved":false,"context_lines":[{"line_number":199,"context_line":"        can be used to cover each site with small alterations to only"},{"line_number":200,"context_line":"        the region name.\u003c/para\u003e"},{"line_number":201,"context_line":"    \u003c/section\u003e"},{"line_number":202,"context_line":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 626efdb... Multi-site chapter edits"},{"line_number":203,"context_line":"\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"1a4dcd0f_34a9387c","line":202,"updated":"2015-08-14 13:33:44.000000000","message":"\u003e\u003e\u003e\u003e\u003e\u003e\u003e 626efdb... Multi-site chapter edits   --\u003e looks like this should be removed ;)","commit_id":"b2e605b38ec63f36ceb2eda2f49e6a8b3fd362bb"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        high-bandwidth links available between them, it may be wise to"},{"line_number":28,"context_line":"        configure a separate storage replication network between the"},{"line_number":29,"context_line":"        two sites to support a single Swift endpoint and a shared"},{"line_number":30,"context_line":"        Object Storage capability between them. (An example of this"},{"line_number":31,"context_line":"        technique, as well as a configuration walk-through, is"},{"line_number":32,"context_line":"        available at \u003clink"},{"line_number":33,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network\"\u003ehttp://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network\u003c/link\u003e)."}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9fe2bbd4","line":30,"updated":"2015-08-18 00:06:43.000000000","message":"Remove parentheses around the example sentence.","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        high-bandwidth links available between them, it may be wise to"},{"line_number":28,"context_line":"        configure a separate storage replication network between the"},{"line_number":29,"context_line":"        two sites to support a single Swift endpoint and a shared"},{"line_number":30,"context_line":"        Object Storage capability between them. (An example of this"},{"line_number":31,"context_line":"        technique, as well as a configuration walk-through, is"},{"line_number":32,"context_line":"        available at \u003clink"},{"line_number":33,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network\"\u003ehttp://docs.openstack.org/developer/swift/replication_network.html#dedicated-replication-network\u003c/link\u003e)."}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_bd1784ec","line":30,"in_reply_to":"fa1b9901_9fe2bbd4","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      \u003cnote\u003e"},{"line_number":55,"context_line":"        \u003cpara\u003eAs of the Kilo release, OpenStack Networking was not"},{"line_number":56,"context_line":"          capable of managing tunnel IDs across installations. So if"},{"line_number":57,"context_line":"          one site runs out of IDs, but other does not, that tenant\u0027s"},{"line_number":58,"context_line":"          network is unable to reach the other site.\u003c/para\u003e"},{"line_number":59,"context_line":"      \u003c/note\u003e"},{"line_number":60,"context_line":"    \u003cpara\u003eCapacity can take other forms as well. The ability for a"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_3ffe0f6c","line":57,"updated":"2015-08-18 00:06:43.000000000","message":"s/other/another","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":54,"context_line":"      \u003cnote\u003e"},{"line_number":55,"context_line":"        \u003cpara\u003eAs of the Kilo release, OpenStack Networking was not"},{"line_number":56,"context_line":"          capable of managing tunnel IDs across installations. So if"},{"line_number":57,"context_line":"          one site runs out of IDs, but other does not, that tenant\u0027s"},{"line_number":58,"context_line":"          network is unable to reach the other site.\u003c/para\u003e"},{"line_number":59,"context_line":"      \u003c/note\u003e"},{"line_number":60,"context_line":"    \u003cpara\u003eCapacity can take other forms as well. The ability for a"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_dde7d810","line":57,"in_reply_to":"fa1b9901_3ffe0f6c","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    \u003cpara\u003eDetermining the performance of a multi-site installation"},{"line_number":120,"context_line":"        involves considerations that do not come into play in a"},{"line_number":121,"context_line":"        single-site deployment. Being a distributed deployment,"},{"line_number":122,"context_line":"        performance in multi-site deployments may affected in certain"},{"line_number":123,"context_line":"        situations.\u003c/para\u003e"},{"line_number":124,"context_line":"    \u003cpara\u003eSince multi-site systems can be geographically separated,"},{"line_number":125,"context_line":"        there may be greater latency or jitter when communicating across"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_5f1183ab","line":122,"updated":"2015-08-18 00:06:43.000000000","message":"s/may affected/may be affected","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    \u003cpara\u003eDetermining the performance of a multi-site installation"},{"line_number":120,"context_line":"        involves considerations that do not come into play in a"},{"line_number":121,"context_line":"        single-site deployment. Being a distributed deployment,"},{"line_number":122,"context_line":"        performance in multi-site deployments may affected in certain"},{"line_number":123,"context_line":"        situations.\u003c/para\u003e"},{"line_number":124,"context_line":"    \u003cpara\u003eSince multi-site systems can be geographically separated,"},{"line_number":125,"context_line":"        there may be greater latency or jitter when communicating across"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_fdcbbc70","line":122,"in_reply_to":"fa1b9901_5f1183ab","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        that do not contain the centralized Identity implementation. It"},{"line_number":129,"context_line":"        can also affect applications which rely on Remote Procedure Call (RPC)"},{"line_number":130,"context_line":"        for normal operation. An example of this can be seen in High"},{"line_number":131,"context_line":"        Performance Computing workloads.\u003c/para\u003e"},{"line_number":132,"context_line":"    \u003cpara\u003eStorage availability can also be impacted by the"},{"line_number":133,"context_line":"        architecture of a multi-site deployment. A centralized Object"},{"line_number":134,"context_line":"        Storage service requires more time for an object to be"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_7f79e7fb","line":131,"updated":"2015-08-18 00:06:43.000000000","message":"should \"High Performance Computing\" be capitalized?","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        that do not contain the centralized Identity implementation. It"},{"line_number":129,"context_line":"        can also affect applications which rely on Remote Procedure Call (RPC)"},{"line_number":130,"context_line":"        for normal operation. An example of this can be seen in High"},{"line_number":131,"context_line":"        Performance Computing workloads.\u003c/para\u003e"},{"line_number":132,"context_line":"    \u003cpara\u003eStorage availability can also be impacted by the"},{"line_number":133,"context_line":"        architecture of a multi-site deployment. A centralized Object"},{"line_number":134,"context_line":"        Storage service requires more time for an object to be"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9dc88076","line":131,"in_reply_to":"fa1b9901_7f79e7fb","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"01da4e2c81e959491e1013147daa0ca068b5d9ee","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        \u003cpara\u003eAs of the Kilo release, OpenStack Networking was not"},{"line_number":56,"context_line":"          capable of managing tunnel IDs across installations. So if"},{"line_number":57,"context_line":"          one site runs out of IDs, but other does not, that tenant\u0027s"},{"line_number":58,"context_line":"          network is unable to reach another site.\u003c/para\u003e"},{"line_number":59,"context_line":"      \u003c/note\u003e"},{"line_number":60,"context_line":"    \u003cpara\u003eCapacity can take other forms as well. The ability for a"},{"line_number":61,"context_line":"        region to grow depends on scaling out the number of available"}],"source_content_type":"application/xml","patch_set":6,"id":"fa1b9901_f1544355","line":58,"updated":"2015-08-18 05:45:27.000000000","message":"oops, sorry. I meant the other \"other\". :s\n\nSo if one site runs out of IDs, but another does not, that tenant\u0027s network is unable to reach the other site.","commit_id":"1cf18de43174905165fa586f40921a72adb52755"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"eb0660795971387678311e014754ee5d23ba270a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        \u003cpara\u003eAs of the Kilo release, OpenStack Networking was not"},{"line_number":56,"context_line":"          capable of managing tunnel IDs across installations. So if"},{"line_number":57,"context_line":"          one site runs out of IDs, but other does not, that tenant\u0027s"},{"line_number":58,"context_line":"          network is unable to reach another site.\u003c/para\u003e"},{"line_number":59,"context_line":"      \u003c/note\u003e"},{"line_number":60,"context_line":"    \u003cpara\u003eCapacity can take other forms as well. The ability for a"},{"line_number":61,"context_line":"        region to grow depends on scaling out the number of available"}],"source_content_type":"application/xml","patch_set":6,"id":"fa1b9901_d1a7bf4d","line":58,"in_reply_to":"fa1b9901_f1544355","updated":"2015-08-18 05:51:43.000000000","message":"Done","commit_id":"1cf18de43174905165fa586f40921a72adb52755"}],"doc/arch-design/multi_site/section_user_requirements_multi_site.xml":[{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"74c6744045ce0db74792082b3ba2ca841938c017","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        Authority (\u003clink"},{"line_number":43,"context_line":"        xlink:href\u003d\"http://www.finra.org/Industry/Regulation/FINRARules\"\u003ehttp://www.finra.org/Industry/Regulation/FINRARules\u003c/link\u003e)"},{"line_number":44,"context_line":"        in the United States. Consult a local regulatory body for more"},{"line_number":45,"context_line":"        information.\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003csection xml:id\u003d\"workload-characteristics\"\u003e"},{"line_number":47,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":48,"context_line":"    \u003cpara\u003eThe expected workload is a critical requirement that needs"}],"source_content_type":"application/xml","patch_set":4,"id":"fa1b9901_816d9934","side":"PARENT","line":45,"updated":"2015-08-17 13:24:47.000000000","message":"Can you explain why you removed this section? Your commit message only says \"Edits to this chapter\" - so a s a reviewer, I have no insight as to why this was removed. I would like to see something in the commit message as to why this was removed.","commit_id":"87ff7002f8a370e0dcb9fbce7cc4f692bc39e24c"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"b12bc214b6bd3ffeb4ee6a9d01af684ba64e157f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        Authority (\u003clink"},{"line_number":43,"context_line":"        xlink:href\u003d\"http://www.finra.org/Industry/Regulation/FINRARules\"\u003ehttp://www.finra.org/Industry/Regulation/FINRARules\u003c/link\u003e)"},{"line_number":44,"context_line":"        in the United States. Consult a local regulatory body for more"},{"line_number":45,"context_line":"        information.\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003csection xml:id\u003d\"workload-characteristics\"\u003e"},{"line_number":47,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":48,"context_line":"    \u003cpara\u003eThe expected workload is a critical requirement that needs"}],"source_content_type":"application/xml","patch_set":4,"id":"fa1b9901_b9fc7f3f","side":"PARENT","line":45,"in_reply_to":"fa1b9901_816d9934","updated":"2015-08-17 22:58:01.000000000","message":"Sorry that was not supposed to happen. A mix up with sorting out merge conflicts with other patches. I\u0027ll add it back.","commit_id":"87ff7002f8a370e0dcb9fbce7cc4f692bc39e24c"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"3d45471ba30cb32d397f345b3be51a3e4135e4c3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        Authority (\u003clink"},{"line_number":43,"context_line":"        xlink:href\u003d\"http://www.finra.org/Industry/Regulation/FINRARules\"\u003ehttp://www.finra.org/Industry/Regulation/FINRARules\u003c/link\u003e)"},{"line_number":44,"context_line":"        in the United States. Consult a local regulatory body for more"},{"line_number":45,"context_line":"        information.\u003c/para\u003e"},{"line_number":46,"context_line":"    \u003csection xml:id\u003d\"workload-characteristics\"\u003e"},{"line_number":47,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":48,"context_line":"    \u003cpara\u003eThe expected workload is a critical requirement that needs"}],"source_content_type":"application/xml","patch_set":4,"id":"fa1b9901_5caaf1d5","side":"PARENT","line":45,"in_reply_to":"fa1b9901_b9fc7f3f","updated":"2015-08-17 23:16:12.000000000","message":"Sorry, there was duplication of legal and security content  in most chapters, so it was moved to a common section. See https://review.openstack.org/#/c/212299/ \nI\u0027ll update the commit message. Thanks.","commit_id":"87ff7002f8a370e0dcb9fbce7cc4f692bc39e24c"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":11,"context_line":"    \u003cpara\u003eAn understanding of the expected workloads for a desired"},{"line_number":12,"context_line":"        multi-site environment and use case is an important factor in"},{"line_number":13,"context_line":"        the decision-making process. A workload can also be considered"},{"line_number":14,"context_line":"        as the way the systems are used. A workload could be a single"},{"line_number":15,"context_line":"        application or a suite of applications that work together. It"},{"line_number":16,"context_line":"        could also be a duplicate set of applications that need to run"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_1f878bb6","line":13,"updated":"2015-08-18 00:06:43.000000000","message":"rephrase: \"In this context, \u003cliteral\u003eworkload\u003c/literal\u003e refers to the way the systems are used.\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":11,"context_line":"    \u003cpara\u003eAn understanding of the expected workloads for a desired"},{"line_number":12,"context_line":"        multi-site environment and use case is an important factor in"},{"line_number":13,"context_line":"        the decision-making process. A workload can also be considered"},{"line_number":14,"context_line":"        as the way the systems are used. A workload could be a single"},{"line_number":15,"context_line":"        application or a suite of applications that work together. It"},{"line_number":16,"context_line":"        could also be a duplicate set of applications that need to run"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9d588058","line":13,"in_reply_to":"fa1b9901_1f878bb6","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        sites\u003c/title\u003e"},{"line_number":35,"context_line":"    \u003cpara\u003eIt is essential that the deployment of instances is"},{"line_number":36,"context_line":"        consistent across the different sites and built"},{"line_number":37,"context_line":"        into the infrastructure. If the OpenStack Object Storage is used as"},{"line_number":38,"context_line":"        a back end for the Image service, it is possible to create repositories"},{"line_number":39,"context_line":"        of consistent images across multiple sites. Having central"},{"line_number":40,"context_line":"        endpoints with multiple storage nodes allows consistent centralized"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_1faeab2e","line":37,"updated":"2015-08-18 00:06:43.000000000","message":"OpenStack Object Storage service","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        sites\u003c/title\u003e"},{"line_number":35,"context_line":"    \u003cpara\u003eIt is essential that the deployment of instances is"},{"line_number":36,"context_line":"        consistent across the different sites and built"},{"line_number":37,"context_line":"        into the infrastructure. If the OpenStack Object Storage is used as"},{"line_number":38,"context_line":"        a back end for the Image service, it is possible to create repositories"},{"line_number":39,"context_line":"        of consistent images across multiple sites. Having central"},{"line_number":40,"context_line":"        endpoints with multiple storage nodes allows consistent centralized"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_c0d84b20","line":37,"in_reply_to":"fa1b9901_1faeab2e","updated":"2015-08-18 03:36:11.000000000","message":"\"OpenStack Object Storage\" adheres to writing conventions: https://wiki.openstack.org/wiki/Documentation/Conventions#Service_and_project_names","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        endpoints with multiple storage nodes allows consistent centralized"},{"line_number":41,"context_line":"        storage for every site.\u003c/para\u003e"},{"line_number":42,"context_line":"    \u003cpara\u003eNot using a centralized object store increases operational"},{"line_number":43,"context_line":"        overhead so that a consistent image library can be maintained. This"},{"line_number":44,"context_line":"        could include development of a replication mechanism to handle"},{"line_number":45,"context_line":"        the transport of images and the changes to the images across"},{"line_number":46,"context_line":"        multiple sites.\u003c/para\u003e\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_1f754bca","line":43,"updated":"2015-08-18 00:06:43.000000000","message":"rephrase: \"increases the operational overhead of maintaining a consistent image library.\"","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        endpoints with multiple storage nodes allows consistent centralized"},{"line_number":41,"context_line":"        storage for every site.\u003c/para\u003e"},{"line_number":42,"context_line":"    \u003cpara\u003eNot using a centralized object store increases operational"},{"line_number":43,"context_line":"        overhead so that a consistent image library can be maintained. This"},{"line_number":44,"context_line":"        could include development of a replication mechanism to handle"},{"line_number":45,"context_line":"        the transport of images and the changes to the images across"},{"line_number":46,"context_line":"        multiple sites.\u003c/para\u003e\u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_c0460bbf","line":43,"in_reply_to":"fa1b9901_1f754bca","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        availability should be defined.\u003c/para\u003e"},{"line_number":52,"context_line":"    \u003cpara\u003eThe OpenStack management components need to have a basic and"},{"line_number":53,"context_line":"        minimal level of redundancy. The simplest example is the loss"},{"line_number":54,"context_line":"        of any single site has minimal impact on the"},{"line_number":55,"context_line":"        availability of the OpenStack services.\u003c/para\u003e"},{"line_number":56,"context_line":"    \u003cpara\u003eThe \u003clink"},{"line_number":57,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/high-availability-guide/content/\"\u003e\u003ccitetitle\u003eOpenStack"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_9f4f1b92","line":54,"updated":"2015-08-18 00:06:43.000000000","message":"s/has/should have","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        availability should be defined.\u003c/para\u003e"},{"line_number":52,"context_line":"    \u003cpara\u003eThe OpenStack management components need to have a basic and"},{"line_number":53,"context_line":"        minimal level of redundancy. The simplest example is the loss"},{"line_number":54,"context_line":"        of any single site has minimal impact on the"},{"line_number":55,"context_line":"        availability of the OpenStack services.\u003c/para\u003e"},{"line_number":56,"context_line":"    \u003cpara\u003eThe \u003clink"},{"line_number":57,"context_line":"        xlink:href\u003d\"http://docs.openstack.org/high-availability-guide/content/\"\u003e\u003ccitetitle\u003eOpenStack"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_e026af15","line":54,"in_reply_to":"fa1b9901_9f4f1b92","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        adds more complexity to the design considerations. Multi-site"},{"line_number":75,"context_line":"        implementations require planning to address the additional"},{"line_number":76,"context_line":"        topology used for internal and external connectivity. Some options"},{"line_number":77,"context_line":"        include full mesh topology, hub spoke, spine leaf, or 3D Torus.\u003c/para\u003e"},{"line_number":78,"context_line":"    \u003cpara\u003eIf applications running in a cloud are not cloud-aware, there"},{"line_number":79,"context_line":"        should be clear measures and expectations to define what the"},{"line_number":80,"context_line":"        infrastructure can and cannot support. An example would be"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_5f49838a","line":77,"updated":"2015-08-18 00:06:43.000000000","message":"s/or/and","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        adds more complexity to the design considerations. Multi-site"},{"line_number":75,"context_line":"        implementations require planning to address the additional"},{"line_number":76,"context_line":"        topology used for internal and external connectivity. Some options"},{"line_number":77,"context_line":"        include full mesh topology, hub spoke, spine leaf, or 3D Torus.\u003c/para\u003e"},{"line_number":78,"context_line":"    \u003cpara\u003eIf applications running in a cloud are not cloud-aware, there"},{"line_number":79,"context_line":"        should be clear measures and expectations to define what the"},{"line_number":80,"context_line":"        infrastructure can and cannot support. An example would be"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_c0ee0bec","line":77,"in_reply_to":"fa1b9901_5f49838a","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    \u003citemizedlist\u003e"},{"line_number":129,"context_line":"        \u003clistitem\u003e"},{"line_number":130,"context_line":"            \u003cpara\u003eThe deployed applications need to continue to"},{"line_number":131,"context_line":"                function and, more importantly, consideration of the"},{"line_number":132,"context_line":"                impact on the performance and reliability of the application"},{"line_number":133,"context_line":"                when a site is unavailable.\u003c/para\u003e"},{"line_number":134,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_8affd700","line":131,"updated":"2015-08-18 00:06:43.000000000","message":"s/consideration of/you must consider","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    \u003citemizedlist\u003e"},{"line_number":129,"context_line":"        \u003clistitem\u003e"},{"line_number":130,"context_line":"            \u003cpara\u003eThe deployed applications need to continue to"},{"line_number":131,"context_line":"                function and, more importantly, consideration of the"},{"line_number":132,"context_line":"                impact on the performance and reliability of the application"},{"line_number":133,"context_line":"                when a site is unavailable.\u003c/para\u003e"},{"line_number":134,"context_line":"        \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_80bfb3cf","line":131,"in_reply_to":"fa1b9901_8affd700","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"8fa23de9cde02ffcc5466a2071dd1059559514f3","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                replication of objects and data between the sites when"},{"line_number":138,"context_line":"                a site goes down. If this causes queues to start"},{"line_number":139,"context_line":"                building up, consider how long these queues can"},{"line_number":140,"context_line":"                safely exist until something explodes.\u003c/para\u003e"},{"line_number":141,"context_line":"        \u003c/listitem\u003e"},{"line_number":142,"context_line":"        \u003clistitem\u003e"},{"line_number":143,"context_line":"          \u003cpara\u003eAfter an outage, ensure the method for resuming proper"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_0a3bc7d2","line":140,"updated":"2015-08-18 00:06:43.000000000","message":"s/something explodes/an error occurs","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"cfbb09c61369fcd64eddab30eb21cb5700844560","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                replication of objects and data between the sites when"},{"line_number":138,"context_line":"                a site goes down. If this causes queues to start"},{"line_number":139,"context_line":"                building up, consider how long these queues can"},{"line_number":140,"context_line":"                safely exist until something explodes.\u003c/para\u003e"},{"line_number":141,"context_line":"        \u003c/listitem\u003e"},{"line_number":142,"context_line":"        \u003clistitem\u003e"},{"line_number":143,"context_line":"          \u003cpara\u003eAfter an outage, ensure the method for resuming proper"}],"source_content_type":"application/xml","patch_set":5,"id":"fa1b9901_a0c8b775","line":140,"in_reply_to":"fa1b9901_0a3bc7d2","updated":"2015-08-18 03:36:11.000000000","message":"Done","commit_id":"3e790e83fed9fadac47d0d0a824d8a437f0e3476"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"32818557dfb0ec1c422c00cf6776775619000d43","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      \u003ctitle\u003eWorkload characteristics\u003c/title\u003e"},{"line_number":11,"context_line":"    \u003cpara\u003eAn understanding of the expected workloads for a desired"},{"line_number":12,"context_line":"        multi-site environment and use case is an important factor in"},{"line_number":13,"context_line":"        the decision-making process. In this context, \u003cliteral\u003eworkload\u003c/literal\u003e"},{"line_number":14,"context_line":"        refers to the way the systems are used. A workload could be a"},{"line_number":15,"context_line":"        single application or a suite of applications that work together."},{"line_number":16,"context_line":"        It could also be a duplicate set of applications that need to"}],"source_content_type":"application/xml","patch_set":7,"id":"fa1b9901_5c5e3413","line":13,"updated":"2015-08-19 01:24:01.000000000","message":"Is \"workload\" literal?","commit_id":"68e8c66e79fad4dd38c3b9ef1a1b9ffa3905479d"}]}
