)]}'
{"doc/source/install-guide/overview-hostlayout.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Host layout"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"We recommend a layout that contains a minimum of five hosts (or servers):"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"-  Three control plane infrastructure hosts"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_cc2da190","line":7,"updated":"2016-04-28 16:35:13.000000000","message":"Did it hurt a little to write \"We\" and \"You\" ? :-)","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Host layout"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"We recommend a layout that contains a minimum of five hosts (or servers):"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"-  Three control plane infrastructure hosts"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_326e2200","line":7,"in_reply_to":"1a122d0e_cc2da190","updated":"2016-04-29 01:04:26.000000000","message":"My soul was crushed. Thanks Robb :P","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  One compute host"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We recommend you use a sixth host use the optional Block Storage (cinder)"},{"line_number":16,"context_line":"service. Block Storage hosts require an LVM volume group named"},{"line_number":17,"context_line":"*cinder-volumes*. See `the section called \"Installation"},{"line_number":18,"context_line":"requirements\" \u003coverview-requirements.html\u003e`_ and `the section"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_cc164148","line":15,"updated":"2016-04-28 16:35:13.000000000","message":"funky wording. Clarify?","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"-  One compute host"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We recommend you use a sixth host use the optional Block Storage (cinder)"},{"line_number":16,"context_line":"service. Block Storage hosts require an LVM volume group named"},{"line_number":17,"context_line":"*cinder-volumes*. See `the section called \"Installation"},{"line_number":18,"context_line":"requirements\" \u003coverview-requirements.html\u003e`_ and `the section"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_72741ace","line":15,"in_reply_to":"1a122d0e_cc164148","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"called \"Configuring LVM\" \u003ctargethosts-configlvm.html\u003e`_ for more information."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The hosts are called *target hosts* because Ansible deploys the OSA"},{"line_number":22,"context_line":"environment within these hosts. For your OSA environment, we recommend a"},{"line_number":23,"context_line":"*deployment host* from which Ansible orchestrates the deployment"},{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_ecb7bd37","line":22,"updated":"2016-04-28 16:35:13.000000000","message":"How about just \"We recommend using a *deployment host* from...","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"called \"Configuring LVM\" \u003ctargethosts-configlvm.html\u003e`_ for more information."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The hosts are called *target hosts* because Ansible deploys the OSA"},{"line_number":22,"context_line":"environment within these hosts. For your OSA environment, we recommend a"},{"line_number":23,"context_line":"*deployment host* from which Ansible orchestrates the deployment"},{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_5242be68","line":22,"in_reply_to":"1a122d0e_ecb7bd37","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":23,"context_line":"*deployment host* from which Ansible orchestrates the deployment"},{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_6c7a8d78","line":26,"updated":"2016-04-28 16:35:13.000000000","message":"Use at least one load balancer to manage...","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"*deployment host* from which Ansible orchestrates the deployment"},{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_124cc69c","line":26,"in_reply_to":"1a122d0e_6c7a8d78","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"},{"line_number":30,"context_line":"production."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_acdf8567","line":27,"updated":"2016-04-28 16:35:13.000000000","message":"You can use any type of load balancer such as a hardware appliance or HAProxy.","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":24,"context_line":"process. One of the target hosts can function as the deployment host."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"},{"line_number":30,"context_line":"production."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_3245826e","line":27,"in_reply_to":"1a122d0e_acdf8567","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"},{"line_number":30,"context_line":"production."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Infrastructure Control Plane target hosts contain the following"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_8c48c92e","line":29,"updated":"2016-04-28 16:35:13.000000000","message":"funky wording. How about: \"We recommend using physical load balancers for production environments.\"","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":26,"context_line":"At least one load balancer must be used to manage the traffic among"},{"line_number":27,"context_line":"the target hosts. This can be any type of load balancer, for example: hardware,"},{"line_number":28,"context_line":"and HAProxy. While OpenStack-Ansible has playbooks and roles for deploying HAProxy,"},{"line_number":29,"context_line":"we recommend for deployers to use physical load balancers when moving to"},{"line_number":30,"context_line":"production."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Infrastructure Control Plane target hosts contain the following"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_9260d602","line":29,"in_reply_to":"1a122d0e_8c48c92e","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"}],"doc/source/install-guide/overview-requirements.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   For the purpose of this section, it should be noted that the minimum"},{"line_number":10,"context_line":"   software requirements for OpenStack-Ansible are defined. However,"},{"line_number":11,"context_line":"   hardware requirements vary based on the size of your OpenStack"},{"line_number":12,"context_line":"   deployment."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_8c928955","line":9,"updated":"2016-04-28 16:35:13.000000000","message":"Ugh. Rewrite to:\n\n\"These are the minimum requirements for OpenStack-Ansible. Larger deployments require additional resources.\"","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   For the purpose of this section, it should be noted that the minimum"},{"line_number":10,"context_line":"   software requirements for OpenStack-Ansible are defined. However,"},{"line_number":11,"context_line":"   hardware requirements vary based on the size of your OpenStack"},{"line_number":12,"context_line":"   deployment."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_12332615","line":9,"in_reply_to":"1a122d0e_8c928955","updated":"2016-04-29 01:04:26.000000000","message":"Ugh yourself :p","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"  logs on the logging hosts, but this minimum will grow as additional hosts are"},{"line_number":66,"context_line":"  deployed."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Hosts that provide Block Storage (cinder) volumes should have logical volume"},{"line_number":69,"context_line":"manager (LVM) support. Those hosts must have a ``cinder-volumes`` volume group"},{"line_number":70,"context_line":"that OpenStack-Ansible can configure for use with cinder."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_4c835103","line":68,"updated":"2016-04-28 16:35:13.000000000","message":"Is this actually \"should\" or \"must\" ? Perhaps this paragraph can be combined into one sentence.","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"  logs on the logging hosts, but this minimum will grow as additional hosts are"},{"line_number":66,"context_line":"  deployed."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Hosts that provide Block Storage (cinder) volumes should have logical volume"},{"line_number":69,"context_line":"manager (LVM) support. Those hosts must have a ``cinder-volumes`` volume group"},{"line_number":70,"context_line":"that OpenStack-Ansible can configure for use with cinder."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_b2287298","line":68,"in_reply_to":"1a122d0e_4c835103","updated":"2016-04-29 01:04:26.000000000","message":"Done\n\nI can\u0027t quite think of an adequate way right now to combine the two without it being a run-on. I\u0027ll approach again later.","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":69,"context_line":"manager (LVM) support. Those hosts must have a ``cinder-volumes`` volume group"},{"line_number":70,"context_line":"that OpenStack-Ansible can configure for use with cinder."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Each control plane host will run services inside LXC containers. The container"},{"line_number":73,"context_line":"filesystems are deployed by default onto the root filesystem of each control"},{"line_number":74,"context_line":"plane hosts. You have the option to deploy those container filesystems"},{"line_number":75,"context_line":"into logical volumes by creating a volume group called ``lxc``. OpenStack-Ansible"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_4ce871b3","line":72,"updated":"2016-04-28 16:35:13.000000000","message":"s/will run/runs/g","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":69,"context_line":"manager (LVM) support. Those hosts must have a ``cinder-volumes`` volume group"},{"line_number":70,"context_line":"that OpenStack-Ansible can configure for use with cinder."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Each control plane host will run services inside LXC containers. The container"},{"line_number":73,"context_line":"filesystems are deployed by default onto the root filesystem of each control"},{"line_number":74,"context_line":"plane hosts. You have the option to deploy those container filesystems"},{"line_number":75,"context_line":"into logical volumes by creating a volume group called ``lxc``. OpenStack-Ansible"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_3213c266","line":72,"in_reply_to":"1a122d0e_4ce871b3","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. note::"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   It is possible to deploy an OpenStack environment with only one physical"},{"line_number":85,"context_line":"   network interface. This works for small environments, but it can cause"},{"line_number":86,"context_line":"   problems when your environment grows."},{"line_number":87,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_8cf56984","line":84,"updated":"2016-04-28 16:35:13.000000000","message":"s/It is possible to/You can","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. note::"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   It is possible to deploy an OpenStack environment with only one physical"},{"line_number":85,"context_line":"   network interface. This works for small environments, but it can cause"},{"line_number":86,"context_line":"   problems when your environment grows."},{"line_number":87,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_920e1639","line":84,"in_reply_to":"1a122d0e_8cf56984","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"}],"doc/source/install-guide/overview-security.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"features and how they can benefit deployers of various sizes."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Security requirements always differ between deployers. If you require"},{"line_number":12,"context_line":"additional security measures, please refer to the official"},{"line_number":13,"context_line":"`OpenStack Security Guide`_ for additional resources."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"AppArmor"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_4c36b151","line":12,"updated":"2016-04-28 16:35:13.000000000","message":"s/If you require\nadditional security measures, please refer to/Refer to","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a4e078b7aa77dbeadfa5246d7f083a10e9e133b4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"features and how they can benefit deployers of various sizes."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Security requirements always differ between deployers. If you require"},{"line_number":12,"context_line":"additional security measures, please refer to the official"},{"line_number":13,"context_line":"`OpenStack Security Guide`_ for additional resources."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"AppArmor"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_d256ce28","line":12,"in_reply_to":"1a122d0e_4c36b151","updated":"2016-04-29 01:04:26.000000000","message":"Done","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"b21be50bab43cc561b980a14a4a8c68eb50f8d1c","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Data is encrypted while in transit between some OpenStack services in"},{"line_number":39,"context_line":"OpenStack-Ansible deployments. Not all communication between all services is"},{"line_number":40,"context_line":"currently encrypted. For more details on what traffic is encrypted, and how"},{"line_number":41,"context_line":"to configure SSL certificates, refer to the documentation section titled"},{"line_number":42,"context_line":"`Securing services with SSL certificates`_."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_6c0a8d7a","line":40,"updated":"2016-04-28 16:35:13.000000000","message":"rm \"currently\"","commit_id":"95fbae6542f424def0b2fa6b07a401256870519c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"f2096d37137ffe9a357d17f649846e360d33d99b","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To manage instances, you are able to access certain public API endpoints, such as"},{"line_number":107,"context_line":"the Nova or Neutron API. We recommend configuring firewalls to allow"},{"line_number":108,"context_line":"access to these services, however this access must limit you to the fewest"},{"line_number":109,"context_line":"networks possible."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Other services, such as MariaDB and RabbitMQ, must be segmented away from"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_e3a5e702","line":108,"updated":"2016-04-29 18:37:34.000000000","message":"rewrite to convey limiting access (not limiting *you*)","commit_id":"2f674297480c0713d7ca7c17cb0f75397220328c"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b8bb75c2cf9e6d5f06ff97fc05b3644766ca4ba6","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To manage instances, you are able to access certain public API endpoints, such as"},{"line_number":107,"context_line":"the Nova or Neutron API. We recommend configuring firewalls to allow"},{"line_number":108,"context_line":"access to these services, however this access must limit you to the fewest"},{"line_number":109,"context_line":"networks possible."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Other services, such as MariaDB and RabbitMQ, must be segmented away from"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_395ebe79","line":108,"in_reply_to":"1a122d0e_e3a5e702","updated":"2016-05-02 23:18:57.000000000","message":"however this limits you to the fewest? *","commit_id":"2f674297480c0713d7ca7c17cb0f75397220328c"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"5d21af96ce8c6d6179dbc4663b72d9d94fc8470b","unresolved":false,"context_lines":[{"line_number":104,"context_line":"   * RabbitMQ"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To manage instances, you are able to access certain public API endpoints, such as"},{"line_number":107,"context_line":"the Nova or Neutron API. We recommend configuring firewalls to allow"},{"line_number":108,"context_line":"access to these services, however this access limits you to the fewest"},{"line_number":109,"context_line":"networks possible."},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_ef53d837","line":107,"updated":"2016-05-03 01:54:10.000000000","message":"Last sentence is not quite right. The firewall is configured to limit network access, not limit the user. How about just:\n\"Configure firewalls to limit network access to these services.\"","commit_id":"6ced35d6142d2bd91407eee94c4bc529496d0ae3"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9f26133f4464fa221a3d994b060cfaecdd565da0","unresolved":false,"context_lines":[{"line_number":104,"context_line":"   * RabbitMQ"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To manage instances, you are able to access certain public API endpoints, such as"},{"line_number":107,"context_line":"the Nova or Neutron API. We recommend configuring firewalls to allow"},{"line_number":108,"context_line":"access to these services, however this access limits you to the fewest"},{"line_number":109,"context_line":"networks possible."},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_ca7a4a25","line":107,"in_reply_to":"1a122d0e_ef53d837","updated":"2016-05-03 02:14:25.000000000","message":"Done","commit_id":"6ced35d6142d2bd91407eee94c4bc529496d0ae3"}]}
