)]}'
{"security-guide-rst/source/api-endpoints.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e775330b425c150a1900f80b1a030c3fcaddafa9","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"To register an internal URL for an endpoint:"},{"line_number":44,"context_line":".. code:: bash"},{"line_number":45,"context_line":"   $keystone endpoint-create \\"},{"line_number":46,"context_line":" --region RegionOne \\"},{"line_number":47,"context_line":" --service-id\u003d1ff4ece13c3e48d8a6461faebd9cd38f \\"},{"line_number":48,"context_line":" --publicurl\u003d\u0027https://public-ip:8776/v1/%(tenant_id)s\u0027 \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_e59f814e","line":45,"updated":"2015-07-21 06:20:50.000000000","message":"A space after \"$\"","commit_id":"5af6abcd16a21c28d58722c14bba12b18e2ccdaf"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"bfc7aa80ed03959e6cca13c3b5b676796cc06a0f","unresolved":false,"context_lines":[{"line_number":43,"context_line":"To register an internal URL for an endpoint:"},{"line_number":44,"context_line":".. code:: bash"},{"line_number":45,"context_line":"   $keystone endpoint-create \\"},{"line_number":46,"context_line":" --region RegionOne \\"},{"line_number":47,"context_line":" --service-id\u003d1ff4ece13c3e48d8a6461faebd9cd38f \\"},{"line_number":48,"context_line":" --publicurl\u003d\u0027https://public-ip:8776/v1/%(tenant_id)s\u0027 \\"},{"line_number":49,"context_line":" --internalurl\u003d\u0027https://management-ip:8776/v1/%(tenant_id)s\u0027 \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_e96d2505","line":46,"updated":"2015-07-21 02:03:58.000000000","message":"need 5 white spaces here. 3(code block indent) + 2(continuation line).","commit_id":"5af6abcd16a21c28d58722c14bba12b18e2ccdaf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e775330b425c150a1900f80b1a030c3fcaddafa9","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Configuration example #1: nova"},{"line_number":67,"context_line":"------------------------------"},{"line_number":68,"context_line":".. code:: bash"},{"line_number":69,"context_line":"    cinder_catalog_info\u003d\u0027volume:cinder:internalURL\u0027"},{"line_number":70,"context_line":"    glance_protocol\u003d\u0027https\u0027"},{"line_number":71,"context_line":"    neutron_url\u003d\u0027https://neutron-host:9696\u0027"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_259d6959","line":68,"updated":"2015-07-21 06:20:50.000000000","message":"This is \"ini\", not bash","commit_id":"5af6abcd16a21c28d58722c14bba12b18e2ccdaf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e775330b425c150a1900f80b1a030c3fcaddafa9","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Namespaces"},{"line_number":114,"context_line":"---------"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Many operating systems now provide compartmentalization support. Linux supports"},{"line_number":117,"context_line":"namespaces to assign processes into independent domains. Other parts of this"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_65937150","line":114,"updated":"2015-07-21 06:20:50.000000000","message":"Same number of \"-\" as the title","commit_id":"5af6abcd16a21c28d58722c14bba12b18e2ccdaf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e775330b425c150a1900f80b1a030c3fcaddafa9","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Network policy"},{"line_number":122,"context_line":"---------"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Because API endpoints typically bridge multiple security domains, you must pay"},{"line_number":125,"context_line":"particular attention to the compartmentalization of the API processes. See"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_059aad63","line":122,"updated":"2015-07-21 06:20:50.000000000","message":"Same number of \"-\" as the title","commit_id":"5af6abcd16a21c28d58722c14bba12b18e2ccdaf"}],"security-guide-rst/source/api-endpoints/api-endpoint-configuration-recommendations.rst":[{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Configure internal URLs in the Identity service catalog"},{"line_number":21,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The Identity service catalog should be aware of your internal URLs. While this"},{"line_number":24,"context_line":"feature is not utilized by default, it may be leveraged through configuration."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_6f9967c3","line":21,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 3, please replace ~ with -","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Configure applications for internal URLs"},{"line_number":41,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"You can force some services to use specific API endpoints. Therefore, it"},{"line_number":44,"context_line":"is recommended that each OpenStack service communicating to the API of"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_aff1af02","line":41,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 3, please replace ~ with -","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Configuration example #1: nova"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. code:: ini"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_6fc72796","line":54,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 4, please replace ~ with ^","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Configuration example #2: cinder"},{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. code:: ini"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_2fbd9f01","line":67,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 4. please replace with ^","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Namespaces"},{"line_number":104,"context_line":"~~~~~~~~~~"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Many operating systems now provide compartmentalization support. Linux supports"},{"line_number":107,"context_line":"namespaces to assign processes into independent domains. Other parts of this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_8f495333","line":104,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 3, please replace ~ with -","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Network policy"},{"line_number":112,"context_line":"~~~~~~~~~~~~~~"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Because API endpoints typically bridge multiple security domains, you must pay"},{"line_number":115,"context_line":"particular attention to the compartmentalization of the API processes. See"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_2f54bfc7","line":112,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 3, please replace ~ with -","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"3429fd219727754cb0361db929095c6f72dc5c01","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Mandatory access controls"},{"line_number":131,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"You should isolate API endpoint processes from each other and other processes"},{"line_number":134,"context_line":"on a machine. The configuration for those processes should be restricted to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_0f6463b6","line":131,"updated":"2015-07-23 16:36:36.000000000","message":"This is header 3, please replace ~ with -","commit_id":"194f3224266f9a5ed38e537219574112927c4e4a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"490188eccba2356cb1ec80148cd9e339810900cb","unresolved":false,"context_lines":[{"line_number":30,"context_line":".. code:: ini"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   $ keystone endpoint-create \\"},{"line_number":33,"context_line":" --region RegionOne \\"},{"line_number":34,"context_line":" --service-id\u003d1ff4ece13c3e48d8a6461faebd9cd38f \\"},{"line_number":35,"context_line":" --publicurl\u003d\u0027https://public-ip:8776/v1/%(tenant_id)s\u0027 \\"},{"line_number":36,"context_line":" --internalurl\u003d\u0027https://management-ip:8776/v1/%(tenant_id)s\u0027 \\"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_268aa164","line":33,"updated":"2015-07-23 19:12:49.000000000","message":"properly indent, so that the -- is aligned with \"keystone\"","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"a629dfa8bce8bae79cd22516b4e532ff3c99b4f5","unresolved":false,"context_lines":[{"line_number":30,"context_line":".. code:: ini"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   $ keystone endpoint-create \\"},{"line_number":33,"context_line":" --region RegionOne \\"},{"line_number":34,"context_line":" --service-id\u003d1ff4ece13c3e48d8a6461faebd9cd38f \\"},{"line_number":35,"context_line":" --publicurl\u003d\u0027https://public-ip:8776/v1/%(tenant_id)s\u0027 \\"},{"line_number":36,"context_line":" --internalurl\u003d\u0027https://management-ip:8776/v1/%(tenant_id)s\u0027 \\"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_1f756731","line":33,"in_reply_to":"3a50d1a3_268aa164","updated":"2015-07-23 20:08:36.000000000","message":"Done","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"490188eccba2356cb1ec80148cd9e339810900cb","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. code:: ini"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":72,"context_line":"   glance_host\u003d\u0027https://glance-server\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_46b24d4d","line":71,"updated":"2015-07-23 19:12:49.000000000","message":"Remove the above line","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"a629dfa8bce8bae79cd22516b4e532ff3c99b4f5","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":".. code:: ini"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":72,"context_line":"   glance_host\u003d\u0027https://glance-server\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_df8dbf2b","line":71,"in_reply_to":"3a50d1a3_46b24d4d","updated":"2015-07-23 20:08:36.000000000","message":"Done","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"490188eccba2356cb1ec80148cd9e339810900cb","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. code:: ini"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":72,"context_line":"   glance_host\u003d\u0027https://glance-server\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Paste and middleware"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_26b3814e","line":72,"updated":"2015-07-23 19:12:49.000000000","message":"Add spaces around \"\u003d\"","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"a629dfa8bce8bae79cd22516b4e532ff3c99b4f5","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. code:: ini"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":72,"context_line":"   glance_host\u003d\u0027https://glance-server\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Paste and middleware"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_3f72a34a","line":72,"in_reply_to":"3a50d1a3_26b3814e","updated":"2015-07-23 20:08:36.000000000","message":"Done","commit_id":"e6ef07b21762e620613287c987b8a78bb75fe39b"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"f5be24e61c1516cada14498432480519b2f53fca","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"To register an internal URL for an endpoint:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. code:: ini"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"   $ keystone endpoint-create \\"},{"line_number":33,"context_line":"     --region RegionOne \\"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a50d1a3_6b886dc7","line":30,"updated":"2015-07-23 21:42:35.000000000","message":"this should be console","commit_id":"5f596696cf62a70269943c71cfcdad143c6ce788"}]}
