)]}'
{"security-guide-rst/source/object-storage.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"|An example diagram from the OpenStack Object Storage Administration"},{"line_number":31,"context_line":"Guide (2013)|"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":" .. note::"},{"line_number":34,"context_line":"    An Object Storage installation does not have to necessarily be on"},{"line_number":35,"context_line":"    the Internet and could also be a private cloud with the \"Public"},{"line_number":36,"context_line":"    Switch\" being part of the organization\u0027s internal network"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_18b19647","line":33,"updated":"2015-07-21 14:53:25.000000000","message":"no need indent here to avoid unnecessary blockquote.\n\nhttp://docs-draft.openstack.org/65/203965/1/check/gate-security-doc-tox-doc-publish-checkbuild/152590e//publish-docs/draft/security-guide-rst/object-storage.html","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Guide (2013)|"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":" .. note::"},{"line_number":34,"context_line":"    An Object Storage installation does not have to necessarily be on"},{"line_number":35,"context_line":"    the Internet and could also be a private cloud with the \"Public"},{"line_number":36,"context_line":"    Switch\" being part of the organization\u0027s internal network"},{"line_number":37,"context_line":"    infrastructure."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_b83bc29b","line":34,"updated":"2015-07-21 14:53:25.000000000","message":"and, 3 white spaces here.","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":47,"context_line":"with the storage service when relaying data back and forth between the"},{"line_number":48,"context_line":"client end-point and the cloud environment."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    **Caution**"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    Object Storage does not employ encryption or authentication with"},{"line_number":53,"context_line":"    inter-node communications. This is why you see a \"Private Switch\" or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_f8e38a31","line":50,"updated":"2015-07-21 14:53:25.000000000","message":".. caution::","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    **Caution**"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    Object Storage does not employ encryption or authentication with"},{"line_number":53,"context_line":"    inter-node communications. This is why you see a \"Private Switch\" or"},{"line_number":54,"context_line":"    private network ([V]LAN) in the architecture diagrams. This data"},{"line_number":55,"context_line":"    domain should be separate from other OpenStack data networks as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_3848122d","line":52,"updated":"2015-07-21 14:53:25.000000000","message":"and, 3 white spaces here.","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    domain should be separate from other OpenStack data networks as"},{"line_number":56,"context_line":"    well. For further discussion on security domains please see ?."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    **Tip**"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    *Rule:* Use a private (V)LAN network segment for your storage nodes"},{"line_number":61,"context_line":"    in the data domain."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_b8d42247","line":58,"updated":"2015-07-21 14:53:25.000000000","message":".. tip::","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    **Tip**"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    *Rule:* Use a private (V)LAN network segment for your storage nodes"},{"line_number":61,"context_line":"    in the data domain."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"This necessitates that the proxy nodes have dual interfaces (physical or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_f8514ad9","line":60,"updated":"2015-07-21 14:53:25.000000000","message":"and, 3 white spaces here.","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":90,"context_line":"File permissions"},{"line_number":91,"context_line":"----------------"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"The ``/etc/swift`` directory contains information about the ring"},{"line_number":94,"context_line":"topology and environment configuration. The following permissions are"},{"line_number":95,"context_line":"recommended:"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_58107e01","line":93,"updated":"2015-07-21 14:53:25.000000000","message":":file:`/etc/swift`","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":136,"context_line":"| OpenStack Object Storage objects      | The actual data objects. ACLs at the object level are also possible with metadata and are dependent on the authentication system used.                                                    |"},{"line_number":137,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    **Tip**"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    Another way of thinking about the above would be: A single shelf"},{"line_number":142,"context_line":"    (account) holds zero or more buckets (containers) which each hold"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_381d720f","line":139,"updated":"2015-07-21 14:53:25.000000000","message":".. tip::","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"d0373e2ebf1c7f686b70e18fb44f092c11808af3","unresolved":false,"context_lines":[{"line_number":238,"context_line":"Other notable items"},{"line_number":239,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"In ``/etc/swift/swift.conf`` on every node there is a"},{"line_number":242,"context_line":"``swift_hash_path_prefix`` setting and a ``swift_hash_path_suffix``"},{"line_number":243,"context_line":"setting. These are provided to reduce the chance of hash collisions for"},{"line_number":244,"context_line":"objects being stored and avert one user overwriting the data of another"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_38cb3274","line":241,"updated":"2015-07-21 14:53:25.000000000","message":":file:`/etc/swift/swift.conf`","commit_id":"bdd10c083b3cb42418e15d375f302b49e9928d39"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"3b62eeeb83eac23e9817a06742742202c7543fdd","unresolved":false,"context_lines":[{"line_number":135,"context_line":"| OpenStack Object Storage containers   | Collection of objects. Metadata on the container is available for ACLs. The meaning of ACLs is dependent on the authentication system used.                                               |"},{"line_number":136,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":137,"context_line":"| OpenStack Object Storage objects      | The actual data objects. ACLs at the object level are also possible with metadata and are dependent on the authentication system used.                                                    |"},{"line_number":138,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":".. tip::"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_8167584c","line":138,"updated":"2015-07-22 01:33:21.000000000","message":"Is this a manual table, was something like list-table used here, or is this resolving from somewhere else?","commit_id":"da77167effc465c6e55c1ede2ca3040ddffbdd6a"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"aa1f20f6d41848d1e1fc77c3d77133c49d6bc754","unresolved":false,"context_lines":[{"line_number":135,"context_line":"| OpenStack Object Storage containers   | Collection of objects. Metadata on the container is available for ACLs. The meaning of ACLs is dependent on the authentication system used.                                               |"},{"line_number":136,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":137,"context_line":"| OpenStack Object Storage objects      | The actual data objects. ACLs at the object level are also possible with metadata and are dependent on the authentication system used.                                                    |"},{"line_number":138,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":".. tip::"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_975645cc","line":138,"in_reply_to":"3a50d1a3_157c9bb3","updated":"2015-07-23 17:40:22.000000000","message":"Sample:\n\n https://raw.githubusercontent.com/openstack/openstack-manuals/f003d4d16bb20aa46071ffb0515160105f7e890b/doc/admin-guide-cloud-rst/source/database.rst","commit_id":"da77167effc465c6e55c1ede2ca3040ddffbdd6a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bf87c51c20d704912759c4f4200d838c2fdad649","unresolved":false,"context_lines":[{"line_number":135,"context_line":"| OpenStack Object Storage containers   | Collection of objects. Metadata on the container is available for ACLs. The meaning of ACLs is dependent on the authentication system used.                                               |"},{"line_number":136,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":137,"context_line":"| OpenStack Object Storage objects      | The actual data objects. ACLs at the object level are also possible with metadata and are dependent on the authentication system used.                                                    |"},{"line_number":138,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":".. tip::"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_157c9bb3","line":138,"in_reply_to":"3a50d1a3_78d3a1d5","updated":"2015-07-23 04:58:08.000000000","message":"You can use list-table, it\u0027s much easier with setup. Check openstack-manuals repo for example usage.","commit_id":"da77167effc465c6e55c1ede2ca3040ddffbdd6a"},{"author":{"_account_id":979,"name":"Dave Walker","email":"email@daviey.com","username":"davewalker"},"change_message_id":"3cf81ddebf6041716da831a906e2e4b547a576f5","unresolved":false,"context_lines":[{"line_number":135,"context_line":"| OpenStack Object Storage containers   | Collection of objects. Metadata on the container is available for ACLs. The meaning of ACLs is dependent on the authentication system used.                                               |"},{"line_number":136,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":137,"context_line":"| OpenStack Object Storage objects      | The actual data objects. ACLs at the object level are also possible with metadata and are dependent on the authentication system used.                                                    |"},{"line_number":138,"context_line":"+---------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":".. tip::"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_78d3a1d5","line":138,"in_reply_to":"3a50d1a3_8167584c","updated":"2015-07-22 23:41:21.000000000","message":"This is this:\nhttp://docs.openstack.org/security-guide/content/object-storage.html\n\n(Which is an \u0027informaltable\u0027)\nhttps://github.com/openstack/security-doc/blob/26da385d7d888aaeb4cc8e26a64ed9d4f08f22f0/security-guide/ch_object-storage.xml#L206\n\nLooking at rst, I\u0027m not sure how else this could be done: http://docutils.sourceforge.net/docs/user/rst/quickref.html#tables\n\nThoughts?","commit_id":"da77167effc465c6e55c1ede2ca3040ddffbdd6a"}]}
