)]}'
{"security-guide/source/shared-file-systems.rst":[{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"service, you can create a shared file system and manage its properties such as"},{"line_number":10,"context_line":"visibility, accessibility and usage quotas."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Shared File Systems service provides file shares management and works"},{"line_number":13,"context_line":"with various storage providers that use following shared file system protocols:"},{"line_number":14,"context_line":":term:`NFS \u003cNetwork File System (NFS)\u003e`,"},{"line_number":15,"context_line":":term:`CIFS \u003cCommon Internet File System (CIFS)\u003e`, :term:`GlusterFS`, and"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_ef3e6689","line":12,"range":{"start_line":12,"start_character":53,"end_line":12,"end_character":63},"updated":"2016-04-29 21:43:12.000000000","message":"So this feels redundant to me as compared to the first sentence in the section above. Maybe take out \"provides file shares management and\"?","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"service, you can create a shared file system and manage its properties such as"},{"line_number":10,"context_line":"visibility, accessibility and usage quotas."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Shared File Systems service provides file shares management and works"},{"line_number":13,"context_line":"with various storage providers that use following shared file system protocols:"},{"line_number":14,"context_line":":term:`NFS \u003cNetwork File System (NFS)\u003e`,"},{"line_number":15,"context_line":":term:`CIFS \u003cCommon Internet File System (CIFS)\u003e`, :term:`GlusterFS`, and"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_a580b38c","line":12,"range":{"start_line":12,"start_character":53,"end_line":12,"end_character":63},"in_reply_to":"1a122d0e_ef3e6689","updated":"2016-05-04 10:08:59.000000000","message":"Yes, this feels redundant indeed. I\u0027ll follow your suggestion.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"}],"security-guide/source/shared-file-systems/intro.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    shared file system protocol is used. Supported shared file system protocols"},{"line_number":95,"context_line":"    are NFS, CIFS, GlusterFS, and HDFS. For example, the Generic (Block Storage"},{"line_number":96,"context_line":"    as a back end) driver does not support user and certificate authentication"},{"line_number":97,"context_line":"    methods. It also does not support any of security services, such as LDAP,"},{"line_number":98,"context_line":"    Kerberos, or Active Directory. For details of features supported by"},{"line_number":99,"context_line":"    different drivers, see `Manila share features support mapping"},{"line_number":100,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_da820f00","line":97,"range":{"start_line":97,"start_character":42,"end_line":97,"end_character":53},"updated":"2016-03-29 14:49:56.000000000","message":"s/of security/of the security/","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    shared file system protocol is used. Supported shared file system protocols"},{"line_number":95,"context_line":"    are NFS, CIFS, GlusterFS, and HDFS. For example, the Generic (Block Storage"},{"line_number":96,"context_line":"    as a back end) driver does not support user and certificate authentication"},{"line_number":97,"context_line":"    methods. It also does not support any of security services, such as LDAP,"},{"line_number":98,"context_line":"    Kerberos, or Active Directory. For details of features supported by"},{"line_number":99,"context_line":"    different drivers, see `Manila share features support mapping"},{"line_number":100,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_2de47e39","line":97,"range":{"start_line":97,"start_character":42,"end_line":97,"end_character":53},"in_reply_to":"ba0121b8_da820f00","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"},{"line_number":101,"context_line":"    devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"As an administrator, you can create share types that enable scheduler to"},{"line_number":104,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":105,"context_line":"specifications that you can set for scheduler to filter and weigh back"},{"line_number":106,"context_line":"ends so that an appropriate one is selected for a user that requests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_5ac55f3a","line":103,"range":{"start_line":103,"start_character":53,"end_line":103,"end_character":69},"updated":"2016-03-29 14:49:56.000000000","message":"s/enable scheduler/enable the scheduler/","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"},{"line_number":101,"context_line":"    devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"As an administrator, you can create share types that enable scheduler to"},{"line_number":104,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":105,"context_line":"specifications that you can set for scheduler to filter and weigh back"},{"line_number":106,"context_line":"ends so that an appropriate one is selected for a user that requests"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_cd27c262","line":103,"range":{"start_line":103,"start_character":53,"end_line":103,"end_character":69},"in_reply_to":"ba0121b8_5ac55f3a","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"As an administrator, you can create share types that enable scheduler to"},{"line_number":104,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":105,"context_line":"specifications that you can set for scheduler to filter and weigh back"},{"line_number":106,"context_line":"ends so that an appropriate one is selected for a user that requests"},{"line_number":107,"context_line":"share creation. Shares and share types can be created public or private."},{"line_number":108,"context_line":"This level of visibility defines whether other tenants are able to see these"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_9add3717","line":105,"range":{"start_line":105,"start_character":32,"end_line":105,"end_character":45},"updated":"2016-03-29 14:49:56.000000000","message":"s/for scheduler/for the scheduler/","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"As an administrator, you can create share types that enable scheduler to"},{"line_number":104,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":105,"context_line":"specifications that you can set for scheduler to filter and weigh back"},{"line_number":106,"context_line":"ends so that an appropriate one is selected for a user that requests"},{"line_number":107,"context_line":"share creation. Shares and share types can be created public or private."},{"line_number":108,"context_line":"This level of visibility defines whether other tenants are able to see these"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_edca866d","line":105,"range":{"start_line":105,"start_character":32,"end_line":105,"end_character":45},"in_reply_to":"ba0121b8_9add3717","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":170,"context_line":" share.filters"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"It is recommended that you configure the Shared File Systems service to run"},{"line_number":173,"context_line":"under a non-root service account, and change file permissions so that only"},{"line_number":174,"context_line":"system administrator could modify them. The Shared File Systems service expects"},{"line_number":175,"context_line":"that only administrators can write to configuration files and services can only"},{"line_number":176,"context_line":"read them through their group membership in ``manila`` group. Others must not"},{"line_number":177,"context_line":"be able to read these files because the files contain admin passwords for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_1ab12790","line":174,"range":{"start_line":173,"start_character":70,"end_line":174,"end_character":6},"updated":"2016-03-29 14:49:56.000000000","message":"s/only system/only the system/","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":170,"context_line":" share.filters"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"It is recommended that you configure the Shared File Systems service to run"},{"line_number":173,"context_line":"under a non-root service account, and change file permissions so that only"},{"line_number":174,"context_line":"system administrator could modify them. The Shared File Systems service expects"},{"line_number":175,"context_line":"that only administrators can write to configuration files and services can only"},{"line_number":176,"context_line":"read them through their group membership in ``manila`` group. Others must not"},{"line_number":177,"context_line":"be able to read these files because the files contain admin passwords for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_ad39ae43","line":174,"range":{"start_line":173,"start_character":70,"end_line":174,"end_character":6},"in_reply_to":"ba0121b8_1ab12790","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"a2d6ced14753bd5ab35b41e523e756fa4bdecbeb","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":38,"context_line":"services and can be used with any OpenStack deployment. For more details on"},{"line_number":39,"context_line":"the API, see the `OpenStack Shared File Systems API \u003chttp://developer."},{"line_number":40,"context_line":"openstack.org/api-ref-share-v2.html\u003e`_ description. For mode details of the CLI"},{"line_number":41,"context_line":"using and configuring, see `Shared File Systems Cloud Administrative Guide"},{"line_number":42,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a061dce_d935fd46","line":40,"range":{"start_line":39,"start_character":51,"end_line":40,"end_character":38},"updated":"2016-04-05 03:11:45.000000000","message":"shouldn\u0027t be spilted in two lines.","commit_id":"506e7f22b13e56de081efba95c5227cb778022a4"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"b11bf9f88ca24be7e5cb9684a4c71b8791c60b6b","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":38,"context_line":"services and can be used with any OpenStack deployment. For more details on"},{"line_number":39,"context_line":"the API, see the `OpenStack Shared File Systems API \u003chttp://developer."},{"line_number":40,"context_line":"openstack.org/api-ref-share-v2.html\u003e`_ description. For mode details of the CLI"},{"line_number":41,"context_line":"using and configuring, see `Shared File Systems Cloud Administrative Guide"},{"line_number":42,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a061dce_82602937","line":40,"range":{"start_line":39,"start_character":51,"end_line":40,"end_character":38},"in_reply_to":"9a061dce_d935fd46","updated":"2016-04-05 08:08:58.000000000","message":"Done","commit_id":"506e7f22b13e56de081efba95c5227cb778022a4"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":38,"context_line":"services and can be used with any OpenStack deployment. For more details on"},{"line_number":39,"context_line":"the API, see the `OpenStack Shared File Systems API"},{"line_number":40,"context_line":"\u003chttp://developer.openstack.org/api-ref-share-v2.html\u003e`_ description. For mode"},{"line_number":41,"context_line":"details of the CLI using and configuring, see `Shared File Systems Cloud"},{"line_number":42,"context_line":"Administrative Guide"},{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_cead4333","line":41,"range":{"start_line":40,"start_character":70,"end_line":41,"end_character":40},"updated":"2016-04-12 15:55:03.000000000","message":"s/For mode\ndetails of the CLI using and configuring/For more\ndetails on the CLI usage and configuration/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":38,"context_line":"services and can be used with any OpenStack deployment. For more details on"},{"line_number":39,"context_line":"the API, see the `OpenStack Shared File Systems API"},{"line_number":40,"context_line":"\u003chttp://developer.openstack.org/api-ref-share-v2.html\u003e`_ description. For mode"},{"line_number":41,"context_line":"details of the CLI using and configuring, see `Shared File Systems Cloud"},{"line_number":42,"context_line":"Administrative Guide"},{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_cb9b4bc8","line":41,"range":{"start_line":40,"start_character":70,"end_line":41,"end_character":40},"in_reply_to":"5a18252c_cead4333","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"On the image below you can see how different parts of the Shared File System"},{"line_number":46,"context_line":"service interact iwth each other."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":".. image:: ../figures/manila-intro.png"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_0e7f3bab","line":46,"range":{"start_line":46,"start_character":17,"end_line":46,"end_character":21},"updated":"2016-04-12 15:55:03.000000000","message":"s/iwth/with/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"On the image below you can see how different parts of the Shared File System"},{"line_number":46,"context_line":"service interact iwth each other."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":".. image:: ../figures/manila-intro.png"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4bb0db43","line":46,"range":{"start_line":46,"start_character":17,"end_line":46,"end_character":21},"in_reply_to":"5a18252c_0e7f3bab","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":71,"context_line":"a variety of integration approaches with the network services that are"},{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver, GlusterFS Driver. Each share driver is a"},{"line_number":77,"context_line":"Python class that can be set for a back end and run in the back end to manage"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_2204cb13","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":24},"updated":"2016-04-12 15:55:03.000000000","message":"s/There are a large number/There is a large number/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":71,"context_line":"a variety of integration approaches with the network services that are"},{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver, GlusterFS Driver. Each share driver is a"},{"line_number":77,"context_line":"Python class that can be set for a back end and run in the back end to manage"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_cb8fcb21","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":24},"in_reply_to":"5a18252c_2204cb13","updated":"2016-04-13 10:02:55.000000000","message":"A brief search suggests that \"a large number\" is a plural construction, thus my version is correct. Am I missing something?","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver, GlusterFS Driver. Each share driver is a"},{"line_number":77,"context_line":"Python class that can be set for a back end and run in the back end to manage"},{"line_number":78,"context_line":"share operations, some of which can be vendor-specific. The back end is an"},{"line_number":79,"context_line":"instance of the manila-share service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_e21ad36d","line":76,"range":{"start_line":76,"start_character":38,"end_line":76,"end_character":54},"updated":"2016-04-12 15:55:03.000000000","message":"s/GlusterFS Driver/or GlusterFS Driver/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver, GlusterFS Driver. Each share driver is a"},{"line_number":77,"context_line":"Python class that can be set for a back end and run in the back end to manage"},{"line_number":78,"context_line":"share operations, some of which can be vendor-specific. The back end is an"},{"line_number":79,"context_line":"instance of the manila-share service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_eb9c475f","line":76,"range":{"start_line":76,"start_character":38,"end_line":76,"end_character":54},"in_reply_to":"5a18252c_e21ad36d","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_62cfe3b0","line":83,"range":{"start_line":83,"start_character":0,"end_line":83,"end_character":17},"updated":"2016-04-12 15:55:03.000000000","message":"s/Such protocols as/Protocols like/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_8b82f392","line":83,"range":{"start_line":83,"start_character":0,"end_line":83,"end_character":17},"in_reply_to":"5a18252c_62cfe3b0","updated":"2016-04-13 10:02:55.000000000","message":"http://docs.openstack.org/contributor-guide/writing-style/word-choice.html says no to like.","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    methods. It also does not support any of the security services, such as"},{"line_number":100,"context_line":"    LDAP, Kerberos, or Active Directory. For details of features supported by"},{"line_number":101,"context_line":"    different drivers, see `Manila share features support mapping"},{"line_number":102,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"},{"line_number":103,"context_line":"    devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"As an administrator, you can create share types that enable the scheduler to"},{"line_number":106,"context_line":"filter back ends before you create a share. Share types have extra"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_c2a3579d","line":103,"range":{"start_line":102,"start_character":5,"end_line":103,"end_character":56},"updated":"2016-04-12 15:55:03.000000000","message":"Does this need to be on a single line?","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    methods. It also does not support any of the security services, such as"},{"line_number":100,"context_line":"    LDAP, Kerberos, or Active Directory. For details of features supported by"},{"line_number":101,"context_line":"    different drivers, see `Manila share features support mapping"},{"line_number":102,"context_line":"    \u003chttp://docs.openstack.org/developer/manila/"},{"line_number":103,"context_line":"    devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"As an administrator, you can create share types that enable the scheduler to"},{"line_number":106,"context_line":"filter back ends before you create a share. Share types have extra"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_eb472775","line":103,"range":{"start_line":102,"start_character":5,"end_line":103,"end_character":56},"in_reply_to":"5a18252c_c2a3579d","updated":"2016-04-13 10:02:55.000000000","message":"Yes, thank you!","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":106,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":107,"context_line":"specifications that you can set for the scheduler to filter and weigh back"},{"line_number":108,"context_line":"ends so that an appropriate one is selected for a user that requests"},{"line_number":109,"context_line":"share creation. Shares and share types can be created public or private."},{"line_number":110,"context_line":"This level of visibility defines whether other tenants are able to see these"},{"line_number":111,"context_line":"objects and operate with them, or not. An administrator can add"},{"line_number":112,"context_line":":ref:`access to the private share types \u003cshared_fs_share_types_acl\u003e` for"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_a2f57b84","line":109,"range":{"start_line":109,"start_character":46,"end_line":109,"end_character":72},"updated":"2016-04-12 15:55:03.000000000","message":"s/created public or private./created as public or private./","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":106,"context_line":"filter back ends before you create a share. Share types have extra"},{"line_number":107,"context_line":"specifications that you can set for the scheduler to filter and weigh back"},{"line_number":108,"context_line":"ends so that an appropriate one is selected for a user that requests"},{"line_number":109,"context_line":"share creation. Shares and share types can be created public or private."},{"line_number":110,"context_line":"This level of visibility defines whether other tenants are able to see these"},{"line_number":111,"context_line":"objects and operate with them, or not. An administrator can add"},{"line_number":112,"context_line":":ref:`access to the private share types \u003cshared_fs_share_types_acl\u003e` for"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_2b5abf50","line":109,"range":{"start_line":109,"start_character":46,"end_line":109,"end_character":72},"in_reply_to":"5a18252c_a2f57b84","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":159,"context_line":"    in the configuration file to option ``osapi_share_listen_port`` which"},{"line_number":160,"context_line":"    defaults to ``8786``."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"In ``/etc/manila/`` directory you can find several configuration files:"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":".. code:: console"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_85ca09a0","line":162,"range":{"start_line":162,"start_character":0,"end_line":162,"end_character":29},"updated":"2016-04-12 15:55:03.000000000","message":"s/In ``/etc/manila/`` directory/In the ``/etc/manila/`` directory/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":159,"context_line":"    in the configuration file to option ``osapi_share_listen_port`` which"},{"line_number":160,"context_line":"    defaults to ``8786``."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"In ``/etc/manila/`` directory you can find several configuration files:"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":".. code:: console"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_6b2b1795","line":162,"range":{"start_line":162,"start_character":0,"end_line":162,"end_character":29},"in_reply_to":"5a18252c_85ca09a0","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"It is recommended that you configure the Shared File Systems service to run"},{"line_number":176,"context_line":"under a non-root service account, and change file permissions so that only"},{"line_number":177,"context_line":"the system administrator could modify them. The Shared File Systems service"},{"line_number":178,"context_line":"expects that only administrators can write to configuration files and services"},{"line_number":179,"context_line":"can only read them through their group membership in ``manila`` group. Others"},{"line_number":180,"context_line":"must not be able to read these files because the files contain admin passwords"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_25bfb5d1","line":177,"range":{"start_line":177,"start_character":25,"end_line":177,"end_character":42},"updated":"2016-04-12 15:55:03.000000000","message":"s/could modify them/can modify them/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"It is recommended that you configure the Shared File Systems service to run"},{"line_number":176,"context_line":"under a non-root service account, and change file permissions so that only"},{"line_number":177,"context_line":"the system administrator could modify them. The Shared File Systems service"},{"line_number":178,"context_line":"expects that only administrators can write to configuration files and services"},{"line_number":179,"context_line":"can only read them through their group membership in ``manila`` group. Others"},{"line_number":180,"context_line":"must not be able to read these files because the files contain admin passwords"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_ab1b6f7f","line":177,"range":{"start_line":177,"start_character":25,"end_line":177,"end_character":42},"in_reply_to":"5a18252c_25bfb5d1","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":180,"context_line":"must not be able to read these files because the files contain admin passwords"},{"line_number":181,"context_line":"for different services."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Please apply checks :ref:`check_shared_fs_01` and :ref:`check_shared_fs_02`"},{"line_number":184,"context_line":"from the checklist to verify that permissions are set properly."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_0521d9fb","line":183,"range":{"start_line":183,"start_character":0,"end_line":183,"end_character":12},"updated":"2016-04-12 15:55:03.000000000","message":"s/Please apply/Apply/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":180,"context_line":"must not be able to read these files because the files contain admin passwords"},{"line_number":181,"context_line":"for different services."},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"Please apply checks :ref:`check_shared_fs_01` and :ref:`check_shared_fs_02`"},{"line_number":184,"context_line":"from the checklist to verify that permissions are set properly."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4b0d7b3d","line":183,"range":{"start_line":183,"start_character":0,"end_line":183,"end_character":12},"in_reply_to":"5a18252c_0521d9fb","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":".. tip::"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    Manila configuration file ``manila.conf`` may be placed anywhere."},{"line_number":196,"context_line":"    The path ``/etc/manila/manila.conf`` is expected by default."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_85b68988","line":195,"range":{"start_line":195,"start_character":4,"end_line":195,"end_character":29},"updated":"2016-04-12 15:55:03.000000000","message":"s/Manila configuration file/The Manila configuration file/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":".. tip::"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    Manila configuration file ``manila.conf`` may be placed anywhere."},{"line_number":196,"context_line":"    The path ``/etc/manila/manila.conf`` is expected by default."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_6b02f70c","line":195,"range":{"start_line":195,"start_character":4,"end_line":195,"end_character":29},"in_reply_to":"5a18252c_85b68988","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fdf3f152e615b116b91d877b73bf2f4a6fb3936f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"- ``manila-scheduler``"},{"line_number":11,"context_line":"- ``manila-share``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The Shared File Systems service uses a SQL-based central database that is"},{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_14ff2468","side":"PARENT","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":57},"updated":"2016-04-13 10:34:26.000000000","message":"compare","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":10,"context_line":"- ``manila-scheduler``"},{"line_number":11,"context_line":"- ``manila-share``"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The Shared File Systems service uses a SQL-based central database that is"},{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_7fbf51fb","side":"PARENT","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":57},"in_reply_to":"5a18252c_14ff2468","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fdf3f152e615b116b91d877b73bf2f4a6fb3936f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"},{"line_number":17,"context_line":"only with MySQL and PostgreSQL data bases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":20,"context_line":"services and can be used with any OpenStack deployment. For more details on"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_942174fe","side":"PARENT","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":42},"updated":"2016-04-13 10:34:26.000000000","message":"also missing","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"cb3753776a0f4ceaecea3ccfd99fc2fd983c8d5d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"},{"line_number":17,"context_line":"only with MySQL and PostgreSQL data bases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":20,"context_line":"services and can be used with any OpenStack deployment. For more details on"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_454c4442","side":"PARENT","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":42},"in_reply_to":"5a18252c_1a690b26","updated":"2016-04-13 11:21:34.000000000","message":"Well, ok, if it better to have it then let\u0027s have it.","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"},{"line_number":17,"context_line":"only with MySQL and PostgreSQL data bases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":20,"context_line":"services and can be used with any OpenStack deployment. For more details on"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_bf5e09e7","side":"PARENT","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":42},"in_reply_to":"5a18252c_942174fe","updated":"2016-04-13 11:01:13.000000000","message":"Yes, because I believe it is redundant. Am I wrong?","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"68007ab9803ba9c2d704d730e65ddd9aed944f11","unresolved":false,"context_lines":[{"line_number":14,"context_line":"shared by all Shared File Systems services in the system. The amount and depth"},{"line_number":15,"context_line":"of the data fits into a SQL database quite well. The Shared File Systems"},{"line_number":16,"context_line":"service can use all SQL dialects supported by ORM SQLALchemy, but is tested"},{"line_number":17,"context_line":"only with MySQL and PostgreSQL data bases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Using SQL, the Shared File Systems service is similar to other OpenStack"},{"line_number":20,"context_line":"services and can be used with any OpenStack deployment. For more details on"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_1a690b26","side":"PARENT","line":17,"range":{"start_line":17,"start_character":29,"end_line":17,"end_character":42},"in_reply_to":"5a18252c_bf5e09e7","updated":"2016-04-13 11:10:01.000000000","message":"I consider it better to have it.","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"68007ab9803ba9c2d704d730e65ddd9aed944f11","unresolved":false,"context_lines":[{"line_number":65,"context_line":"There are a large number of share drivers created by different vendors. Each"},{"line_number":66,"context_line":"share driver is a Python class that can be set for the back end and run in the"},{"line_number":67,"context_line":"back end to manage the share operations, some of which are vendor-specific."},{"line_number":68,"context_line":"The back end is an instance of the manila-share service. For example, the"},{"line_number":69,"context_line":"service can be configured to use NetApp Clustered Data ONTAP (cDOT), Huawei NAS"},{"line_number":70,"context_line":"Driver, GlusterFS Native driver, and so on."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The configuration information for clients for authentication and authorization"},{"line_number":73,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_9aca3b19","side":"PARENT","line":70,"range":{"start_line":68,"start_character":56,"end_line":70,"end_character":43},"updated":"2016-04-13 11:10:01.000000000","message":"This is the original that I meant.","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"cb3753776a0f4ceaecea3ccfd99fc2fd983c8d5d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"There are a large number of share drivers created by different vendors. Each"},{"line_number":66,"context_line":"share driver is a Python class that can be set for the back end and run in the"},{"line_number":67,"context_line":"back end to manage the share operations, some of which are vendor-specific."},{"line_number":68,"context_line":"The back end is an instance of the manila-share service. For example, the"},{"line_number":69,"context_line":"service can be configured to use NetApp Clustered Data ONTAP (cDOT), Huawei NAS"},{"line_number":70,"context_line":"Driver, GlusterFS Native driver, and so on."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The configuration information for clients for authentication and authorization"},{"line_number":73,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_e57f5064","side":"PARENT","line":70,"range":{"start_line":68,"start_character":56,"end_line":70,"end_character":43},"in_reply_to":"5a18252c_9aca3b19","updated":"2016-04-13 11:21:34.000000000","message":"These are the drivers created by different vendors. It seems logical to provide examples right at the spot they are needed i.e. where we say that vendors tend to create drivers, doesn\u0027t it?","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"69db810bcea4c81e634ff6e4677a0afad4df6214","unresolved":false,"context_lines":[{"line_number":65,"context_line":"There are a large number of share drivers created by different vendors. Each"},{"line_number":66,"context_line":"share driver is a Python class that can be set for the back end and run in the"},{"line_number":67,"context_line":"back end to manage the share operations, some of which are vendor-specific."},{"line_number":68,"context_line":"The back end is an instance of the manila-share service. For example, the"},{"line_number":69,"context_line":"service can be configured to use NetApp Clustered Data ONTAP (cDOT), Huawei NAS"},{"line_number":70,"context_line":"Driver, GlusterFS Native driver, and so on."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The configuration information for clients for authentication and authorization"},{"line_number":73,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_e59c705f","side":"PARENT","line":70,"range":{"start_line":68,"start_character":56,"end_line":70,"end_character":43},"in_reply_to":"5a18252c_e57f5064","updated":"2016-04-13 11:26:49.000000000","message":"My comment was that the wording of the text above - and the usage of commata - is better than the corrected wording. I didn\u0027t talk about where to place it.","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"cc7f5eb8faef3af8cf517dd614b4f7d3dcfc77f2","unresolved":false,"context_lines":[{"line_number":65,"context_line":"There are a large number of share drivers created by different vendors. Each"},{"line_number":66,"context_line":"share driver is a Python class that can be set for the back end and run in the"},{"line_number":67,"context_line":"back end to manage the share operations, some of which are vendor-specific."},{"line_number":68,"context_line":"The back end is an instance of the manila-share service. For example, the"},{"line_number":69,"context_line":"service can be configured to use NetApp Clustered Data ONTAP (cDOT), Huawei NAS"},{"line_number":70,"context_line":"Driver, GlusterFS Native driver, and so on."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The configuration information for clients for authentication and authorization"},{"line_number":73,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_252148b5","side":"PARENT","line":70,"range":{"start_line":68,"start_character":56,"end_line":70,"end_character":43},"in_reply_to":"5a18252c_e59c705f","updated":"2016-04-13 11:34:41.000000000","message":"Oh, I see.","commit_id":"365afd3aecce6b68275698b2d5c5e230322f895e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fdf3f152e615b116b91d877b73bf2f4a6fb3936f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_d412ccb3","line":32,"range":{"start_line":32,"start_character":32,"end_line":32,"end_character":54},"updated":"2016-04-13 10:34:26.000000000","message":"Why did you not copy? The \"a\" is important","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_5f5ed512","line":32,"range":{"start_line":32,"start_character":32,"end_line":32,"end_character":54},"in_reply_to":"5a18252c_d412ccb3","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fdf3f152e615b116b91d877b73bf2f4a6fb3936f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003chttp://developer.openstack.org/api-ref-share-v2.html\u003e`_ description. For more"},{"line_number":41,"context_line":"details on the CLI usage and configuration, see `Shared File Systems Cloud"},{"line_number":42,"context_line":"Administrative Guide"},{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"On the image below you can see how different parts of the Shared File System"},{"line_number":46,"context_line":"service interact with each other."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_d4600c38","line":43,"range":{"start_line":43,"start_character":38,"end_line":43,"end_character":45},"updated":"2016-04-13 10:34:26.000000000","message":"wrong link, old version has it right","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003chttp://developer.openstack.org/api-ref-share-v2.html\u003e`_ description. For more"},{"line_number":41,"context_line":"details on the CLI usage and configuration, see `Shared File Systems Cloud"},{"line_number":42,"context_line":"Administrative Guide"},{"line_number":43,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/shared_file_systems.html\u003e`_."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"On the image below you can see how different parts of the Shared File System"},{"line_number":46,"context_line":"service interact with each other."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_9f9eadb6","line":43,"range":{"start_line":43,"start_character":38,"end_line":43,"end_character":45},"in_reply_to":"5a18252c_d4600c38","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8df2be9c5c88647d78eb26b1d1832d9efdc9fdc1","unresolved":false,"context_lines":[{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver or GlusterFS Driver. Each share driver is"},{"line_number":77,"context_line":"a Python class that can be set for a back end and run in the back end to"},{"line_number":78,"context_line":"manage share operations, some of which can be vendor-specific. The back end is"},{"line_number":79,"context_line":"an instance of the manila-share service."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_146e0401","line":76,"range":{"start_line":75,"start_character":61,"end_line":76,"end_character":56},"updated":"2016-04-13 10:42:02.000000000","message":"Original wording and comma usage was better","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT), Huawei NAS Driver or GlusterFS Driver. Each share driver is"},{"line_number":77,"context_line":"a Python class that can be set for a back end and run in the back end to"},{"line_number":78,"context_line":"manage share operations, some of which can be vendor-specific. The back end is"},{"line_number":79,"context_line":"an instance of the manila-share service."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_5f72554a","line":76,"range":{"start_line":75,"start_character":61,"end_line":76,"end_character":56},"in_reply_to":"5a18252c_146e0401","updated":"2016-04-13 11:01:13.000000000","message":"What do you mean by original?","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8df2be9c5c88647d78eb26b1d1832d9efdc9fdc1","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. code:: console"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":" # manila endpoints"},{"line_number":132,"context_line":" +-------------+-----------------------------------------+"},{"line_number":133,"context_line":" | manila      | Value                                   |"},{"line_number":134,"context_line":" +-------------+-----------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_f4154849","line":131,"range":{"start_line":131,"start_character":1,"end_line":131,"end_character":2},"updated":"2016-04-13 10:42:02.000000000","message":"No need to be root for this command, use \"$\"","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":".. code:: console"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":" # manila endpoints"},{"line_number":132,"context_line":" +-------------+-----------------------------------------+"},{"line_number":133,"context_line":" | manila      | Value                                   |"},{"line_number":134,"context_line":" +-------------+-----------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_bf8f2922","line":131,"range":{"start_line":131,"start_character":1,"end_line":131,"end_character":2},"in_reply_to":"5a18252c_f4154849","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   ``manila-share`` service. It does that by picking one back-end while"},{"line_number":27,"context_line":"   filtering all except one back-end."},{"line_number":28,"context_line":"``manila-data``"},{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_0f6f6292","line":29,"range":{"start_line":29,"start_character":49,"end_line":29,"end_character":58},"updated":"2016-04-29 21:43:12.000000000","message":"I believe \u0027operation\u0027 should be plural here","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   ``manila-share`` service. It does that by picking one back-end while"},{"line_number":27,"context_line":"   filtering all except one back-end."},{"line_number":28,"context_line":"``manila-data``"},{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_0546c77a","line":29,"range":{"start_line":29,"start_character":49,"end_line":29,"end_character":58},"in_reply_to":"1a122d0e_0f6f6292","updated":"2016-05-04 10:08:59.000000000","message":"Done","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL data bases."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_6f6a5682","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":39},"updated":"2016-04-29 21:43:12.000000000","message":"an -\u003e a","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   This service is responsible for managing data operation which may take a"},{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL data bases."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_c5196f89","line":32,"range":{"start_line":32,"start_character":37,"end_line":32,"end_character":39},"in_reply_to":"1a122d0e_6f6a5682","updated":"2016-05-04 10:08:59.000000000","message":"http://docs.openstack.org/contributor-guide/writing-style/word-choice.html disagrees with you. As per the guide \"an\" is the preferred choice.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL data bases."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_ef230656","line":33,"range":{"start_line":33,"start_character":21,"end_line":33,"end_character":25},"updated":"2016-04-29 21:43:12.000000000","message":"Is there a shorthand for \u0027Shared File Systems\u0027 that can be used? It\u0027s very repetitive here (used three times in 2 sentences). Maybe the first time it\u0027s mentioned per chapter do something like \"The Shared File Systems service (SFS) uses ... shared by all SFS services...\"?","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   long time to complete and block other services if not handled separately."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The Shared File Systems service uses an SQL-based central database that is"},{"line_number":33,"context_line":"shared by all Shared File Systems services in the system. The Shared File"},{"line_number":34,"context_line":"Systems service can use any SQL dialect supported by ORM SQLALchemy, but is"},{"line_number":35,"context_line":"tested only with MySQL and PostgreSQL data bases."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_7f910346","line":33,"range":{"start_line":33,"start_character":21,"end_line":33,"end_character":25},"in_reply_to":"1a122d0e_ef230656","updated":"2016-05-04 10:08:59.000000000","message":"Yes, it looks bad. There is a shorthand already -- \"manila\", so I don\u0027t want to introduce yet another name for the same thing. I\u0027ll do something about this repetition.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":71,"context_line":"a variety of integration approaches with the network services that are"},{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT) Driver, Huawei NAS Driver or GlusterFS Driver. Each share"},{"line_number":77,"context_line":"driver is a Python class that can be set for a back end and run in the back"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_0f92c256","line":74,"range":{"start_line":74,"start_character":71,"end_line":74,"end_character":74},"updated":"2016-04-29 21:43:12.000000000","message":"I\u0027d like to see this sentence flow a bit better. Maybe \"created by different vendors which support different...\" Then period after solutions and capitalize the for.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"a variety of integration approaches with the network services that are"},{"line_number":72,"context_line":"available with OpenStack."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are a large number of share drivers created by different vendors and"},{"line_number":75,"context_line":"supporting different hardware storage solutions, for example, NetApp Clustered"},{"line_number":76,"context_line":"Data ONTAP (cDOT) Driver, Huawei NAS Driver or GlusterFS Driver. Each share"},{"line_number":77,"context_line":"driver is a Python class that can be set for a back end and run in the back"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_bf855bd0","line":74,"range":{"start_line":74,"start_character":71,"end_line":74,"end_character":74},"in_reply_to":"1a122d0e_0f92c256","updated":"2016-05-04 10:08:59.000000000","message":"The first part sounds great, but do we really need to detach the example and put it in a separate sentence? Maybe it is just me, but it reads strange when separated.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":78,"context_line":"end to manage share operations, some of which can be vendor-specific. The back"},{"line_number":79,"context_line":"end is an instance of the manila-share service."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_2fccde68","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":7},"updated":"2016-04-29 21:43:12.000000000","message":"I believe this should be Clients\u0027 (possessive)?","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":78,"context_line":"end to manage share operations, some of which can be vendor-specific. The back"},{"line_number":79,"context_line":"end is an instance of the manila-share service."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_1f544f52","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":7},"in_reply_to":"1a122d0e_2fccde68","updated":"2016-05-04 10:08:59.000000000","message":"Right, thank you!","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_cfe72ae1","line":83,"range":{"start_line":83,"start_character":54,"end_line":83,"end_character":63},"updated":"2016-04-29 21:43:12.000000000","message":"directory -\u003e Directory","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Clients configuration data for authentication and authorization"},{"line_number":82,"context_line":"can be stored by :ref:`security services \u003cshared_fs_security_services\u003e`."},{"line_number":83,"context_line":"Such protocols as LDAP, Kerberos, or Microsoft Active directory authentication"},{"line_number":84,"context_line":"service can be configured and used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_5f4ec7c1","line":83,"range":{"start_line":83,"start_character":54,"end_line":83,"end_character":63},"in_reply_to":"1a122d0e_cfe72ae1","updated":"2016-05-04 10:08:59.000000000","message":"Done","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"621d49b71c6c9bc16cee66fbe8f71b1af010add2","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"},{"line_number":87,"context_line":"administrator or the tenant that owns a share are able to manage"},{"line_number":88,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e`. It is done by creating"},{"line_number":89,"context_line":"access rules with authentication through IP address, user, group, or TLS"},{"line_number":90,"context_line":"certificates. Available authentication methods depend on which share driver"},{"line_number":91,"context_line":"and security service you configure and use."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_cffe0a69","line":88,"range":{"start_line":88,"start_character":51,"end_line":88,"end_character":53},"updated":"2016-04-29 21:43:12.000000000","message":"\"It is done....\" what is done? Ownership? or explicit changing?","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Unless it is not explicitly changed in the ``policy.json``, either an"},{"line_number":87,"context_line":"administrator or the tenant that owns a share are able to manage"},{"line_number":88,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e`. It is done by creating"},{"line_number":89,"context_line":"access rules with authentication through IP address, user, group, or TLS"},{"line_number":90,"context_line":"certificates. Available authentication methods depend on which share driver"},{"line_number":91,"context_line":"and security service you configure and use."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_3f2aeb90","line":88,"range":{"start_line":88,"start_character":51,"end_line":88,"end_character":53},"in_reply_to":"1a122d0e_cffe0a69","updated":"2016-05-04 10:08:59.000000000","message":"Hmm, actually it is management. I\u0027ll state that explicitly.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"55c19bdf01d0838b8937fadc00adc4a97b0e7f63","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   authenticates and routes requests throughout the Shared Filesystem"},{"line_number":17,"context_line":"   service. There is python-manilaclient to interact with the API."},{"line_number":18,"context_line":"   For more details on the Shared File Systems API, see the `OpenStack"},{"line_number":19,"context_line":"   Shared File Systems API \u003chttp://developer.openstack.org/api-ref-share-"},{"line_number":20,"context_line":"   v2.html\u003e`_."},{"line_number":21,"context_line":"``manila-share``"},{"line_number":22,"context_line":"   Responsible for managing Shared File Service devices, specifically the"},{"line_number":23,"context_line":"   back-end devices."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_8dc66c14","line":20,"range":{"start_line":19,"start_character":28,"end_line":20,"end_character":13},"updated":"2016-05-04 14:30:44.000000000","message":"put this link in one line.","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"7fe697f4ba8efdd4fca938cac4c6ef0edc4c11c9","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   authenticates and routes requests throughout the Shared Filesystem"},{"line_number":17,"context_line":"   service. There is python-manilaclient to interact with the API."},{"line_number":18,"context_line":"   For more details on the Shared File Systems API, see the `OpenStack"},{"line_number":19,"context_line":"   Shared File Systems API \u003chttp://developer.openstack.org/api-ref-share-"},{"line_number":20,"context_line":"   v2.html\u003e`_."},{"line_number":21,"context_line":"``manila-share``"},{"line_number":22,"context_line":"   Responsible for managing Shared File Service devices, specifically the"},{"line_number":23,"context_line":"   back-end devices."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_1e5c1f18","line":20,"range":{"start_line":19,"start_character":28,"end_line":20,"end_character":13},"in_reply_to":"1a122d0e_8dc66c14","updated":"2016-05-05 06:36:09.000000000","message":"Done","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"55c19bdf01d0838b8937fadc00adc4a97b0e7f63","unresolved":false,"context_lines":[{"line_number":152,"context_line":"By default, the Shared File Systems API service listens only on the port"},{"line_number":153,"context_line":"``8786`` with ``tcp6`` type that supports both IPv4 and IPv6."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. note::"},{"line_number":156,"context_line":"    The port ``8786`` is the default port for the Shared File Systems service."},{"line_number":157,"context_line":"    It may be changed to any other port, but this change should also be made"},{"line_number":158,"context_line":"    in the configuration file to option ``osapi_share_listen_port`` which"},{"line_number":159,"context_line":"    defaults to ``8786``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_4de574a6","line":156,"range":{"start_line":155,"start_character":0,"end_line":156,"end_character":78},"updated":"2016-05-04 14:30:44.000000000","message":"need a blank line.","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"7fe697f4ba8efdd4fca938cac4c6ef0edc4c11c9","unresolved":false,"context_lines":[{"line_number":152,"context_line":"By default, the Shared File Systems API service listens only on the port"},{"line_number":153,"context_line":"``8786`` with ``tcp6`` type that supports both IPv4 and IPv6."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":".. note::"},{"line_number":156,"context_line":"    The port ``8786`` is the default port for the Shared File Systems service."},{"line_number":157,"context_line":"    It may be changed to any other port, but this change should also be made"},{"line_number":158,"context_line":"    in the configuration file to option ``osapi_share_listen_port`` which"},{"line_number":159,"context_line":"    defaults to ``8786``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_5ea057f4","line":156,"range":{"start_line":155,"start_character":0,"end_line":156,"end_character":78},"in_reply_to":"1a122d0e_4de574a6","updated":"2016-05-05 06:36:09.000000000","message":"Done","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"}],"security-guide/source/shared-file-systems/network-and-security-models.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"In this mode, a share driver is able to create share servers and plug them to"},{"line_number":168,"context_line":"an existing segmented network. Share drivers expect the Shared File Systems"},{"line_number":169,"context_line":"service to provide a subnet definition for every new share server. Such"},{"line_number":170,"context_line":"definition should include segmentation type, segmentation ID, and any other"},{"line_number":171,"context_line":"info relevant to the segmentation type."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_35751cf9","line":170,"range":{"start_line":169,"start_character":67,"end_line":170,"end_character":10},"updated":"2016-03-29 14:49:56.000000000","message":"i think this may read better as \"This definition ...\"","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"In this mode, a share driver is able to create share servers and plug them to"},{"line_number":168,"context_line":"an existing segmented network. Share drivers expect the Shared File Systems"},{"line_number":169,"context_line":"service to provide a subnet definition for every new share server. Such"},{"line_number":170,"context_line":"definition should include segmentation type, segmentation ID, and any other"},{"line_number":171,"context_line":"info relevant to the segmentation type."},{"line_number":172,"context_line":""},{"line_number":173,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_8d32ea0e","line":170,"range":{"start_line":169,"start_character":67,"end_line":170,"end_character":10},"in_reply_to":"ba0121b8_35751cf9","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8df2be9c5c88647d78eb26b1d1832d9efdc9fdc1","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* **share servers mode**"},{"line_number":31,"context_line":"* **no share servers mode**"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Configuration option in ``manila.conf`` that sets *share servers* mode or"},{"line_number":34,"context_line":"*no share servers* mode is the ``driver_handles_share_servers``"},{"line_number":35,"context_line":"option. It indicates whether a driver handles share servers by itself"},{"line_number":36,"context_line":"or it expects the Shared File Systems service to do it."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_3f6959bf","line":33,"updated":"2016-04-13 10:42:02.000000000","message":"*The* configuriation option","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* **share servers mode**"},{"line_number":31,"context_line":"* **no share servers mode**"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Configuration option in ``manila.conf`` that sets *share servers* mode or"},{"line_number":34,"context_line":"*no share servers* mode is the ``driver_handles_share_servers``"},{"line_number":35,"context_line":"option. It indicates whether a driver handles share servers by itself"},{"line_number":36,"context_line":"or it expects the Shared File Systems service to do it."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_7f6d9197","line":33,"in_reply_to":"5a18252c_3f6959bf","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"f67de227e6962a86664b89c526df8c40dd90dce4","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"It is possible to have separate drivers for different modes use the same"},{"line_number":19,"context_line":"hardware, if you want to have different configurations. Depending on which mode"},{"line_number":20,"context_line":"is chosen, an administrator may need to provide more configuratio details via"},{"line_number":21,"context_line":"configuration file."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. _share-servers-vs-no-share-servers:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_5fae1e30","line":20,"range":{"start_line":20,"start_character":53,"end_line":20,"end_character":65},"updated":"2016-04-30 17:16:54.000000000","message":"configuration (current is missing an \u0027n\u0027). And docs convention is to use something like \u0027through the\u0027 instead of \u0027via\u0027","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"It is possible to have separate drivers for different modes use the same"},{"line_number":19,"context_line":"hardware, if you want to have different configurations. Depending on which mode"},{"line_number":20,"context_line":"is chosen, an administrator may need to provide more configuratio details via"},{"line_number":21,"context_line":"configuration file."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. _share-servers-vs-no-share-servers:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_827648a1","line":20,"range":{"start_line":20,"start_character":53,"end_line":20,"end_character":65},"in_reply_to":"1a122d0e_5fae1e30","updated":"2016-05-04 10:08:59.000000000","message":"Thank you, will fix both! Could you please point to where it is stated, I can\u0027t seem to find it in docs?","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"f67de227e6962a86664b89c526df8c40dd90dce4","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Share back ends modes"},{"line_number":26,"context_line":"---------------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Each share driver supports at least one of possible driver modes:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* **share servers mode**"},{"line_number":31,"context_line":"* **no share servers mode**"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_3fab6220","line":28,"range":{"start_line":28,"start_character":43,"end_line":28,"end_character":51},"updated":"2016-04-30 17:16:54.000000000","message":"\u0027at least one of the possible\u0027 - missing \u0027the\u0027","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Share back ends modes"},{"line_number":26,"context_line":"---------------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Each share driver supports at least one of possible driver modes:"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* **share servers mode**"},{"line_number":31,"context_line":"* **no share servers mode**"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_a236e4b1","line":28,"range":{"start_line":28,"start_character":43,"end_line":28,"end_character":51},"in_reply_to":"1a122d0e_3fab6220","updated":"2016-05-04 10:08:59.000000000","message":"Done","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"}],"security-guide/source/shared-file-systems/policies.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8df2be9c5c88647d78eb26b1d1832d9efdc9fdc1","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. tip::"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    Configuration file ``policy.json`` may be placed anywhere."},{"line_number":13,"context_line":"    The path ``/etc/manila/policy.json`` is expected by default."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Whenever an API call to the Shared File Systems service is made, the policy"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_bf828950","line":12,"range":{"start_line":12,"start_character":4,"end_line":12,"end_character":6},"updated":"2016-04-13 10:42:02.000000000","message":"The confi...","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"f17db94a0015c9e2666b6aced856ac808a121ee3","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. tip::"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    Configuration file ``policy.json`` may be placed anywhere."},{"line_number":13,"context_line":"    The path ``/etc/manila/policy.json`` is expected by default."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Whenever an API call to the Shared File Systems service is made, the policy"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a18252c_bf2c494b","line":12,"range":{"start_line":12,"start_character":4,"end_line":12,"end_character":6},"in_reply_to":"5a18252c_bf828950","updated":"2016-04-13 11:01:13.000000000","message":"Done","commit_id":"460c594d9319cf50649700320620899bd849b566"},{"author":{"_account_id":12325,"name":"Nathaniel Dillon","email":"nathaniel.dillon@alumni.depaul.edu","username":"sicarie"},"change_message_id":"f67de227e6962a86664b89c526df8c40dd90dce4","unresolved":false,"context_lines":[{"line_number":29,"context_line":"       \"context_is_admin\": \"role:admin\","},{"line_number":30,"context_line":"       \"admin_or_owner\": \"is_admin:True or project_id:%(project_id)s\","},{"line_number":31,"context_line":"       \"default\": \"rule:admin_or_owner\","},{"line_number":32,"context_line":"       ................."},{"line_number":33,"context_line":"       \"share_extension:quotas:show\": \"\","},{"line_number":34,"context_line":"       \"share_extension:quotas:update\": \"rule:admin_api\","},{"line_number":35,"context_line":"       \"share_extension:quotas:delete\": \"rule:admin_api\","}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_dfb98e7e","line":32,"range":{"start_line":32,"start_character":7,"end_line":32,"end_character":24},"updated":"2016-04-30 17:16:54.000000000","message":"I\u0027m not sure ellipses should be used here. Does the policy.json file care about order? If not, I\u0027d like to just put all of the options together - I don\u0027t want a user mistaking the ellipses (or whatever is used) as something that should actually be in this file.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"       \"context_is_admin\": \"role:admin\","},{"line_number":30,"context_line":"       \"admin_or_owner\": \"is_admin:True or project_id:%(project_id)s\","},{"line_number":31,"context_line":"       \"default\": \"rule:admin_or_owner\","},{"line_number":32,"context_line":"       ................."},{"line_number":33,"context_line":"       \"share_extension:quotas:show\": \"\","},{"line_number":34,"context_line":"       \"share_extension:quotas:update\": \"rule:admin_api\","},{"line_number":35,"context_line":"       \"share_extension:quotas:delete\": \"rule:admin_api\","}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_a2bb8474","line":32,"range":{"start_line":32,"start_character":7,"end_line":32,"end_character":24},"in_reply_to":"1a122d0e_dfb98e7e","updated":"2016-05-04 10:08:59.000000000","message":"Well, my point was that it is not really necessary to copy-and-past the entire policy.json, so I\u0027ve replaced a part of it with ellipses. I\u0027ll remove the ellipses to avoid confusion, but probably we can\u0027t be of much help to a user who can confuse ellipses in policy.json snippet with actual content and who is still willing to edit the file.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"}],"security-guide/source/shared-file-systems/security-services.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Introduction to security services"},{"line_number":13,"context_line":"---------------------------------"},{"line_number":14,"context_line":"After creating a share and getting its export location users have no"},{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant deny access to the shares."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP,Kerberos, or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_751dd472","line":16,"range":{"start_line":15,"start_character":48,"end_line":16,"end_character":55},"updated":"2016-03-29 14:49:56.000000000","message":"this is not making sense to me, the previous version said \"grant or deny access\", but now this reads as \"grant deny access\", i\u0027m not sure what that means.\n\nthe way this reads now, i would expect the service to give open access and i must grant deny access. this sounds weird.","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Introduction to security services"},{"line_number":13,"context_line":"---------------------------------"},{"line_number":14,"context_line":"After creating a share and getting its export location users have no"},{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant deny access to the shares."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP,Kerberos, or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_e850b460","line":16,"range":{"start_line":15,"start_character":48,"end_line":16,"end_character":55},"in_reply_to":"ba0121b8_751dd472","updated":"2016-03-30 12:32:42.000000000","message":"The new version doesn\u0027t make any sense indeed. I was going to write \"\u003cmanila\u003e requires to explicitly grant access to the share\". It looks like that I\u0027ve got distracted somehow and this has slipped in.","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":30,"context_line":"Security services management"},{"line_number":31,"context_line":"----------------------------"},{"line_number":32,"context_line":"A *security service* is the Shared File Systems service (manila) entity that"},{"line_number":33,"context_line":"abstracts a set of options that defines a security domain for a particular shared"},{"line_number":34,"context_line":"file system protocol, such as an Active Directory domain or a Kerberos domain."},{"line_number":35,"context_line":"The security service contains all of the information necessary for the Shared"},{"line_number":36,"context_line":"File Systems to create a server that joins a given domain."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_2cfafdbd","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":81},"updated":"2016-03-29 14:49:56.000000000","message":"this line is too long, all lines must be 79 characters or fewer.","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"Security services management"},{"line_number":31,"context_line":"----------------------------"},{"line_number":32,"context_line":"A *security service* is the Shared File Systems service (manila) entity that"},{"line_number":33,"context_line":"abstracts a set of options that defines a security domain for a particular shared"},{"line_number":34,"context_line":"file system protocol, such as an Active Directory domain or a Kerberos domain."},{"line_number":35,"context_line":"The security service contains all of the information necessary for the Shared"},{"line_number":36,"context_line":"File Systems to create a server that joins a given domain."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_08dd28e0","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":81},"in_reply_to":"ba0121b8_2cfafdbd","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"a2d6ced14753bd5ab35b41e523e756fa4bdecbeb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP,Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"},{"line_number":22,"context_line":"services also can be configured without the Shared File Systems service."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a061dce_793cb193","line":19,"updated":"2016-04-05 03:11:45.000000000","message":"need a space.","commit_id":"506e7f22b13e56de081efba95c5227cb778022a4"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"b11bf9f88ca24be7e5cb9684a4c71b8791c60b6b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP,Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"},{"line_number":22,"context_line":"services also can be configured without the Shared File Systems service."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a061dce_c25a2183","line":19,"in_reply_to":"9a061dce_793cb193","updated":"2016-04-05 08:08:58.000000000","message":"Done","commit_id":"506e7f22b13e56de081efba95c5227cb778022a4"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Introduction to security services"},{"line_number":13,"context_line":"---------------------------------"},{"line_number":14,"context_line":"After creating a share and getting its export location users have no"},{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_0507191d","line":14,"range":{"start_line":14,"start_character":46,"end_line":14,"end_character":68},"updated":"2016-04-12 15:55:03.000000000","message":"s/location users have no/location, users have no/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Introduction to security services"},{"line_number":13,"context_line":"---------------------------------"},{"line_number":14,"context_line":"After creating a share and getting its export location users have no"},{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_ae77fd9d","line":14,"range":{"start_line":14,"start_character":46,"end_line":14,"end_character":68},"in_reply_to":"5a18252c_0507191d","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP, Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_9810b050","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":27},"updated":"2016-04-12 15:55:03.000000000","message":"s/Client\u0027s configuration data/The client configuration data/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":15,"context_line":"permissions to mount it and operate with files. The Shared File System service"},{"line_number":16,"context_line":"requires to explicitly grant access to the new share."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Client\u0027s configuration data for authentication and authorization"},{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP, Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_ae9eddb5","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":27},"in_reply_to":"5a18252c_9810b050","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP, Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"},{"line_number":22,"context_line":"services also can be configured without the Shared File Systems service."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note::"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_585c5825","line":22,"range":{"start_line":22,"start_character":9,"end_line":22,"end_character":20},"updated":"2016-04-12 15:55:03.000000000","message":"s/also can be/can also be/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":19,"context_line":"(AuthN/AuthZ) can be stored by ``security services``. LDAP, Kerberos, or"},{"line_number":20,"context_line":"Microsoft Active directory can be used by the Shared File Systems service if"},{"line_number":21,"context_line":"they are supported by used drivers and back ends. Authentication"},{"line_number":22,"context_line":"services also can be configured without the Shared File Systems service."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note::"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_8eba0122","line":22,"range":{"start_line":22,"start_character":9,"end_line":22,"end_character":20},"in_reply_to":"5a18252c_585c5825","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    In some cases, it is required to explicitly specify one of the security"},{"line_number":27,"context_line":"    services, for example, NetApp, EMC and Windows drivers require Active"},{"line_number":28,"context_line":"    Directory for the creation of shares with CIFS protocol."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Security services management"},{"line_number":31,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_f8b9e42f","line":28,"range":{"start_line":28,"start_character":41,"end_line":28,"end_character":59},"updated":"2016-04-12 15:55:03.000000000","message":"s/with CIFS protocol/with the CIFS protocol/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    In some cases, it is required to explicitly specify one of the security"},{"line_number":27,"context_line":"    services, for example, NetApp, EMC and Windows drivers require Active"},{"line_number":28,"context_line":"    Directory for the creation of shares with CIFS protocol."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Security services management"},{"line_number":31,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_ce823952","line":28,"range":{"start_line":28,"start_character":41,"end_line":28,"end_character":59},"in_reply_to":"5a18252c_f8b9e42f","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"domain. The security service contains all of the information necessary for"},{"line_number":36,"context_line":"the Shared File Systems to create a server that joins a given domain."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Using the API users can create, update, view and delete a security service."},{"line_number":39,"context_line":"Security Services are designaed basing on the following assumptions:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Tenants provide details for the security service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_f890c497","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":19},"updated":"2016-04-12 15:55:03.000000000","message":"s/Using the API users/Using the API, users/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":35,"context_line":"domain. The security service contains all of the information necessary for"},{"line_number":36,"context_line":"the Shared File Systems to create a server that joins a given domain."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Using the API users can create, update, view and delete a security service."},{"line_number":39,"context_line":"Security Services are designaed basing on the following assumptions:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Tenants provide details for the security service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_cee9991c","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":19},"in_reply_to":"5a18252c_f890c497","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":36,"context_line":"the Shared File Systems to create a server that joins a given domain."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Using the API users can create, update, view and delete a security service."},{"line_number":39,"context_line":"Security Services are designaed basing on the following assumptions:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Tenants provide details for the security service."},{"line_number":42,"context_line":"* Administrators care about security services: they configure the server side"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_98da7077","line":39,"range":{"start_line":39,"start_character":22,"end_line":39,"end_character":41},"updated":"2016-04-12 15:55:03.000000000","message":"s/designaed basing on/designed based on/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":36,"context_line":"the Shared File Systems to create a server that joins a given domain."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Using the API users can create, update, view and delete a security service."},{"line_number":39,"context_line":"Security Services are designaed basing on the following assumptions:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Tenants provide details for the security service."},{"line_number":42,"context_line":"* Administrators care about security services: they configure the server side"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4ede296e","line":39,"range":{"start_line":39,"start_character":22,"end_line":39,"end_character":41},"in_reply_to":"5a18252c_98da7077","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"An administrator and users as share owners can manage the"},{"line_number":95,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e` by creating access"},{"line_number":96,"context_line":"rules with authentication though ip address, user, group, or TLS"},{"line_number":97,"context_line":"certificates. Authentication methods depend on which share driver and"},{"line_number":98,"context_line":"security service you configure and use."},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_585d78e8","line":96,"range":{"start_line":96,"start_character":33,"end_line":96,"end_character":43},"updated":"2016-04-12 15:55:03.000000000","message":"s/ip address/an IP address/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"An administrator and users as share owners can manage the"},{"line_number":95,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e` by creating access"},{"line_number":96,"context_line":"rules with authentication though ip address, user, group, or TLS"},{"line_number":97,"context_line":"certificates. Authentication methods depend on which share driver and"},{"line_number":98,"context_line":"security service you configure and use."},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4ec5898c","line":96,"range":{"start_line":96,"start_character":33,"end_line":96,"end_character":43},"in_reply_to":"5a18252c_585d78e8","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":97,"context_line":"certificates. Authentication methods depend on which share driver and"},{"line_number":98,"context_line":"security service you configure and use."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Thus as an administrator you can configure a back end to use specific"},{"line_number":101,"context_line":"authentication service via network and it will store users. The"},{"line_number":102,"context_line":"authentication service can operate with clients without the Shared File System"},{"line_number":103,"context_line":"and the Identity service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_b8200c4b","line":100,"range":{"start_line":100,"start_character":1,"end_line":100,"end_character":69},"updated":"2016-04-12 15:55:03.000000000","message":"s/Thus as an administrator you can configure a back end to use specific/Thus, as an administrator, you can configure a back end to use a specific/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":97,"context_line":"certificates. Authentication methods depend on which share driver and"},{"line_number":98,"context_line":"security service you configure and use."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Thus as an administrator you can configure a back end to use specific"},{"line_number":101,"context_line":"authentication service via network and it will store users. The"},{"line_number":102,"context_line":"authentication service can operate with clients without the Shared File System"},{"line_number":103,"context_line":"and the Identity service."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_8e04c1c0","line":100,"range":{"start_line":100,"start_character":1,"end_line":100,"end_character":69},"in_reply_to":"5a18252c_b8200c4b","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    For details of supporting of features by different drivers, see"},{"line_number":109,"context_line":"    `Manila share features support mapping \u003chttp://docs.openstack.org/developer"},{"line_number":110,"context_line":"    /manila/devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":111,"context_line":"    Support for specific authentication service by a driver doesn\u0027t"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."},{"line_number":114,"context_line":"    See the driver vendor\u0027s documentation for the specific driver and its"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_18a660c1","line":111,"range":{"start_line":111,"start_character":4,"end_line":111,"end_character":67},"updated":"2016-04-12 15:55:03.000000000","message":"s/Support for specific authentication service by a driver doesn\u0027t/Support for a specific authentication service by a driver does not/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    For details of supporting of features by different drivers, see"},{"line_number":109,"context_line":"    `Manila share features support mapping \u003chttp://docs.openstack.org/developer"},{"line_number":110,"context_line":"    /manila/devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":111,"context_line":"    Support for specific authentication service by a driver doesn\u0027t"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."},{"line_number":114,"context_line":"    See the driver vendor\u0027s documentation for the specific driver and its"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_aed6dd24","line":111,"range":{"start_line":111,"start_character":4,"end_line":111,"end_character":67},"in_reply_to":"5a18252c_18a660c1","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    Support for specific authentication service by a driver doesn\u0027t"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."},{"line_number":114,"context_line":"    See the driver vendor\u0027s documentation for the specific driver and its"},{"line_number":115,"context_line":"    configuration for security services."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_98cef058","line":114,"range":{"start_line":114,"start_character":42,"end_line":114,"end_character":58},"updated":"2016-04-12 15:55:03.000000000","message":"s/for the specific/for information on the specific/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    Support for specific authentication service by a driver doesn\u0027t"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."},{"line_number":114,"context_line":"    See the driver vendor\u0027s documentation for the specific driver and its"},{"line_number":115,"context_line":"    configuration for security services."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_8ec9617b","line":114,"range":{"start_line":114,"start_character":42,"end_line":114,"end_character":58},"in_reply_to":"5a18252c_98cef058","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    configuration for security services."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"},{"line_number":118,"context_line":"of security services mentioned above. For example, Generic Driver with NFS or"},{"line_number":119,"context_line":"CIFS shared file system protocol supports only authentication method through"},{"line_number":120,"context_line":"the IP address."},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_5803b873","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":20},"updated":"2016-04-12 15:55:03.000000000","message":"s/of security services/of the security services/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    configuration for security services."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"},{"line_number":118,"context_line":"of security services mentioned above. For example, Generic Driver with NFS or"},{"line_number":119,"context_line":"CIFS shared file system protocol supports only authentication method through"},{"line_number":120,"context_line":"the IP address."},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4e96294d","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":20},"in_reply_to":"5a18252c_5803b873","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"},{"line_number":118,"context_line":"of security services mentioned above. For example, Generic Driver with NFS or"},{"line_number":119,"context_line":"CIFS shared file system protocol supports only authentication method through"},{"line_number":120,"context_line":"the IP address."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. tip::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_b8264c14","line":119,"range":{"start_line":119,"start_character":0,"end_line":119,"end_character":32},"updated":"2016-04-12 15:55:03.000000000","message":"s/CIFS shared file system protocol/the CIFS shared file system protocol/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Some drivers support security services and other drivers do not support any"},{"line_number":118,"context_line":"of security services mentioned above. For example, Generic Driver with NFS or"},{"line_number":119,"context_line":"CIFS shared file system protocol supports only authentication method through"},{"line_number":120,"context_line":"the IP address."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. tip::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4ea469a5","line":119,"range":{"start_line":119,"start_character":0,"end_line":119,"end_character":32},"in_reply_to":"5a18252c_b8264c14","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. tip::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_b8548c54","line":124,"range":{"start_line":124,"start_character":25,"end_line":124,"end_character":44},"updated":"2016-04-12 15:55:03.000000000","message":"s/support CIFS shared/support the CIFS shared/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. tip::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_4ecbc953","line":124,"range":{"start_line":124,"start_character":25,"end_line":124,"end_character":44},"in_reply_to":"5a18252c_b8548c54","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":122,"context_line":".. tip::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"},{"line_number":128,"context_line":"      via TLS certificates."},{"line_number":129,"context_line":"    * With drivers that support NFS protocol authentication via IP address"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_98d8b0f1","line":126,"range":{"start_line":125,"start_character":72,"end_line":126,"end_character":25},"updated":"2016-04-12 15:55:03.000000000","message":"s/through user authentication/through the user authentication/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":122,"context_line":".. tip::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"},{"line_number":128,"context_line":"      via TLS certificates."},{"line_number":129,"context_line":"    * With drivers that support NFS protocol authentication via IP address"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_aee09dcd","line":126,"range":{"start_line":125,"start_character":72,"end_line":126,"end_character":25},"in_reply_to":"5a18252c_98d8b0f1","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"},{"line_number":128,"context_line":"      via TLS certificates."},{"line_number":129,"context_line":"    * With drivers that support NFS protocol authentication via IP address"},{"line_number":130,"context_line":"      is the only supported option."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_58ed788a","line":127,"range":{"start_line":127,"start_character":26,"end_line":127,"end_character":46},"updated":"2016-04-12 15:55:03.000000000","message":"s/ GlusterFS protocol / the GlusterFS protocol /","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    * Those drivers that support CIFS shared file system protocol in most"},{"line_number":125,"context_line":"      cases can be configured to use Active Directory and manage access through"},{"line_number":126,"context_line":"      user authentication."},{"line_number":127,"context_line":"    * Drivers that support GlusterFS protocol can be used with authentication"},{"line_number":128,"context_line":"      via TLS certificates."},{"line_number":129,"context_line":"    * With drivers that support NFS protocol authentication via IP address"},{"line_number":130,"context_line":"      is the only supported option."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_8edcc113","line":127,"range":{"start_line":127,"start_character":26,"end_line":127,"end_character":46},"in_reply_to":"5a18252c_58ed788a","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    authentication."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"The recommended configuration for the Shared File Systems service real usage"},{"line_number":138,"context_line":"is to create a share with CIFS share protocol and add to it the Microsoft"},{"line_number":139,"context_line":"Active Directory directory service. In this configuration you\u0027ll get the"},{"line_number":140,"context_line":"centralized data base and the service that unites Kerberos and LDAP approaches."},{"line_number":141,"context_line":"This is a real use case that is convenient for production shared file"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_184f8093","line":138,"range":{"start_line":138,"start_character":26,"end_line":138,"end_character":45},"updated":"2016-04-12 15:55:03.000000000","message":"s/CIFS share protocol/the CIFS share protocol/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    authentication."},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"The recommended configuration for the Shared File Systems service real usage"},{"line_number":138,"context_line":"is to create a share with CIFS share protocol and add to it the Microsoft"},{"line_number":139,"context_line":"Active Directory directory service. In this configuration you\u0027ll get the"},{"line_number":140,"context_line":"centralized data base and the service that unites Kerberos and LDAP approaches."},{"line_number":141,"context_line":"This is a real use case that is convenient for production shared file"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_0eff1168","line":138,"range":{"start_line":138,"start_character":26,"end_line":138,"end_character":45},"in_reply_to":"5a18252c_184f8093","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"dc00968234141e21df8336e38c0306cf520ec1a4","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"The recommended configuration for the Shared File Systems service real usage"},{"line_number":138,"context_line":"is to create a share with CIFS share protocol and add to it the Microsoft"},{"line_number":139,"context_line":"Active Directory directory service. In this configuration you\u0027ll get the"},{"line_number":140,"context_line":"centralized data base and the service that unites Kerberos and LDAP approaches."},{"line_number":141,"context_line":"This is a real use case that is convenient for production shared file"},{"line_number":142,"context_line":"systems."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_982270b8","line":139,"range":{"start_line":139,"start_character":44,"end_line":139,"end_character":69},"updated":"2016-04-12 15:55:03.000000000","message":"s/configuration you\u0027ll get/configuration, you will get/","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"2b3e2aee37414abc422b9950ebeea071fee0e6d2","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"The recommended configuration for the Shared File Systems service real usage"},{"line_number":138,"context_line":"is to create a share with CIFS share protocol and add to it the Microsoft"},{"line_number":139,"context_line":"Active Directory directory service. In this configuration you\u0027ll get the"},{"line_number":140,"context_line":"centralized data base and the service that unites Kerberos and LDAP approaches."},{"line_number":141,"context_line":"This is a real use case that is convenient for production shared file"},{"line_number":142,"context_line":"systems."}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a18252c_ce1239b4","line":139,"range":{"start_line":139,"start_character":44,"end_line":139,"end_character":69},"in_reply_to":"5a18252c_982270b8","updated":"2016-04-13 10:02:55.000000000","message":"Done","commit_id":"3b5a89d4fa98d2d97398d3b5516b0cbbd2ea0ca9"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"55c19bdf01d0838b8937fadc00adc4a97b0e7f63","unresolved":false,"context_lines":[{"line_number":86,"context_line":"a share network."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"For details of managing security services via API, see the `Security"},{"line_number":89,"context_line":"services API \u003chttp://developer.openstack.org/api-ref-share-v2.html#share-security-"},{"line_number":90,"context_line":"services\u003e`_. You also can manage the security services via python-manilaclient,"},{"line_number":91,"context_line":"see `Security services CLI managing \u003chttp://docs.openstack.org/admin-guide-"},{"line_number":92,"context_line":"cloud/shared_file_systems_security_services.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_f1aedae5","line":89,"range":{"start_line":89,"start_character":14,"end_line":89,"end_character":82},"updated":"2016-05-04 14:30:44.000000000","message":"ditto","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"7fe697f4ba8efdd4fca938cac4c6ef0edc4c11c9","unresolved":false,"context_lines":[{"line_number":86,"context_line":"a share network."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"For details of managing security services via API, see the `Security"},{"line_number":89,"context_line":"services API \u003chttp://developer.openstack.org/api-ref-share-v2.html#share-security-"},{"line_number":90,"context_line":"services\u003e`_. You also can manage the security services via python-manilaclient,"},{"line_number":91,"context_line":"see `Security services CLI managing \u003chttp://docs.openstack.org/admin-guide-"},{"line_number":92,"context_line":"cloud/shared_file_systems_security_services.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_9e582f33","line":89,"range":{"start_line":89,"start_character":14,"end_line":89,"end_character":82},"in_reply_to":"1a122d0e_f1aedae5","updated":"2016-05-05 06:36:09.000000000","message":"Done","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"55c19bdf01d0838b8937fadc00adc4a97b0e7f63","unresolved":false,"context_lines":[{"line_number":88,"context_line":"For details of managing security services via API, see the `Security"},{"line_number":89,"context_line":"services API \u003chttp://developer.openstack.org/api-ref-share-v2.html#share-security-"},{"line_number":90,"context_line":"services\u003e`_. You also can manage the security services via python-manilaclient,"},{"line_number":91,"context_line":"see `Security services CLI managing \u003chttp://docs.openstack.org/admin-guide-"},{"line_number":92,"context_line":"cloud/shared_file_systems_security_services.html\u003e`_."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"An administrator and users as share owners can manage the"},{"line_number":95,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e` by creating access"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_5184ee5b","line":92,"range":{"start_line":91,"start_character":36,"end_line":92,"end_character":52},"updated":"2016-05-04 14:30:44.000000000","message":"ditto","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"7fe697f4ba8efdd4fca938cac4c6ef0edc4c11c9","unresolved":false,"context_lines":[{"line_number":88,"context_line":"For details of managing security services via API, see the `Security"},{"line_number":89,"context_line":"services API \u003chttp://developer.openstack.org/api-ref-share-v2.html#share-security-"},{"line_number":90,"context_line":"services\u003e`_. You also can manage the security services via python-manilaclient,"},{"line_number":91,"context_line":"see `Security services CLI managing \u003chttp://docs.openstack.org/admin-guide-"},{"line_number":92,"context_line":"cloud/shared_file_systems_security_services.html\u003e`_."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"An administrator and users as share owners can manage the"},{"line_number":95,"context_line":":ref:`access to the shares \u003cshared_fs_share_acl\u003e` by creating access"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_fe41633a","line":92,"range":{"start_line":91,"start_character":36,"end_line":92,"end_character":52},"in_reply_to":"1a122d0e_5184ee5b","updated":"2016-05-05 06:36:09.000000000","message":"Done","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"55c19bdf01d0838b8937fadc00adc4a97b0e7f63","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    Different authentication services are supported by different share drivers."},{"line_number":108,"context_line":"    For details of supporting of features by different drivers, see"},{"line_number":109,"context_line":"    `Manila share features support mapping \u003chttp://docs.openstack.org/developer"},{"line_number":110,"context_line":"    /manila/devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":111,"context_line":"    Support for a specific authentication service by a driver does not"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_118b9669","line":110,"range":{"start_line":109,"start_character":44,"end_line":110,"end_character":67},"updated":"2016-05-04 14:30:44.000000000","message":"ditto","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"7fe697f4ba8efdd4fca938cac4c6ef0edc4c11c9","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    Different authentication services are supported by different share drivers."},{"line_number":108,"context_line":"    For details of supporting of features by different drivers, see"},{"line_number":109,"context_line":"    `Manila share features support mapping \u003chttp://docs.openstack.org/developer"},{"line_number":110,"context_line":"    /manila/devref/share_back_ends_feature_support_mapping.html\u003e`_."},{"line_number":111,"context_line":"    Support for a specific authentication service by a driver does not"},{"line_number":112,"context_line":"    mean that it can be configured with any shared file system protocol."},{"line_number":113,"context_line":"    Supported shared file systems protocols are NFS, CIFS, GlusterFS, and HDFS."}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a122d0e_5e797792","line":110,"range":{"start_line":109,"start_character":44,"end_line":110,"end_character":67},"in_reply_to":"1a122d0e_118b9669","updated":"2016-05-05 06:36:09.000000000","message":"Done","commit_id":"a439b5833ee3ee348392f6470b1e6f1fd6e9c686"}],"security-guide/source/shared-file-systems/share-acl.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    mapping.html\u003e`_."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"To verify that access rules (ACL) were configured correctly for a share,"},{"line_number":82,"context_line":"you can list permissions for it."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. tip::"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_1b148942","line":82,"range":{"start_line":82,"start_character":8,"end_line":82,"end_character":24},"updated":"2016-03-29 14:49:56.000000000","message":"i think this read a little better the way it was before, maybe adjust it as follows:\n\n    \", you can list the permissions for the share.\"","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    mapping.html\u003e`_."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"To verify that access rules (ACL) were configured correctly for a share,"},{"line_number":82,"context_line":"you can list permissions for it."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. tip::"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_94482e89","line":82,"range":{"start_line":82,"start_character":8,"end_line":82,"end_character":24},"in_reply_to":"ba0121b8_1b148942","updated":"2016-03-30 12:32:42.000000000","message":"A bit too many shares in a single sentence to my taste. I\u0027m leaning towards \"you can list its permissions.\".","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    appropriate for your share. Supported security services are LDAP,"},{"line_number":90,"context_line":"    Kerberos and Microsoft Active Directory."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Below is an example of a NFS share with the Generic driver. After the share"},{"line_number":93,"context_line":"was created it has export location"},{"line_number":94,"context_line":"``10.254.0.3:/shares/share-b2874f8d-d428-4a5c-b056-e6af80a995de``. If you try"},{"line_number":95,"context_line":"to mount it on the host with ``10.254.0.4`` IP address, you\u0027ll get a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_cdb098e0","line":92,"range":{"start_line":92,"start_character":23,"end_line":92,"end_character":34},"updated":"2016-03-29 14:49:56.000000000","message":"s/a NFS share/an NFS share/","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    appropriate for your share. Supported security services are LDAP,"},{"line_number":90,"context_line":"    Kerberos and Microsoft Active Directory."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Below is an example of a NFS share with the Generic driver. After the share"},{"line_number":93,"context_line":"was created it has export location"},{"line_number":94,"context_line":"``10.254.0.3:/shares/share-b2874f8d-d428-4a5c-b056-e6af80a995de``. If you try"},{"line_number":95,"context_line":"to mount it on the host with ``10.254.0.4`` IP address, you\u0027ll get a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_1731c0ec","line":92,"range":{"start_line":92,"start_character":23,"end_line":92,"end_character":34},"in_reply_to":"ba0121b8_cdb098e0","updated":"2016-03-30 12:32:42.000000000","message":"Done","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":7063,"name":"Robert Clark","email":"hyakuhei@gmail.com","username":"hyakuhei"},"change_message_id":"996d77d66f9eb9a68ebb5b9a34cccc582b182fcc","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When a share is just created there are no default access rules associated with"},{"line_number":34,"context_line":"it and permission to mount it. This could be seen in mounting config for"},{"line_number":35,"context_line":"export protocol in use. For example, for NFS there is ``exportfs`` command or"},{"line_number":36,"context_line":"``/etc/exports`` file on the storage which controls each remote share and"},{"line_number":37,"context_line":"defines hosts that can access it. It is empty if nobody can mount a share."},{"line_number":38,"context_line":"For a remote CIFS server there is ``net conf list`` command"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_91ce2258","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":40},"updated":"2016-04-28 16:11:39.000000000","message":"\"For example, for\" - scans badly.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"58d79b369503e9369576087e4aea5c1cd2a26ad4","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When a share is just created there are no default access rules associated with"},{"line_number":34,"context_line":"it and permission to mount it. This could be seen in mounting config for"},{"line_number":35,"context_line":"export protocol in use. For example, for NFS there is ``exportfs`` command or"},{"line_number":36,"context_line":"``/etc/exports`` file on the storage which controls each remote share and"},{"line_number":37,"context_line":"defines hosts that can access it. It is empty if nobody can mount a share."},{"line_number":38,"context_line":"For a remote CIFS server there is ``net conf list`` command"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_5eee9722","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":40},"in_reply_to":"1a122d0e_51334e13","updated":"2016-05-05 06:36:02.000000000","message":"@Petr: hmm, yes, this sounds better, thank you!","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"8373fb5463077e1ae6feaf7b08e4513ada1247c5","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When a share is just created there are no default access rules associated with"},{"line_number":34,"context_line":"it and permission to mount it. This could be seen in mounting config for"},{"line_number":35,"context_line":"export protocol in use. For example, for NFS there is ``exportfs`` command or"},{"line_number":36,"context_line":"``/etc/exports`` file on the storage which controls each remote share and"},{"line_number":37,"context_line":"defines hosts that can access it. It is empty if nobody can mount a share."},{"line_number":38,"context_line":"For a remote CIFS server there is ``net conf list`` command"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_51334e13","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":40},"in_reply_to":"1a122d0e_8bcf7cb2","updated":"2016-05-04 14:42:35.000000000","message":"Or: \"\"For example, there is an NFS command ``exportfs`` or a file ``/etc/exports`` on the storage to control each remote share and define hosts that can access the share.\"","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"714ac96eaa136667513fd8fd1ba73a9e03f2842a","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When a share is just created there are no default access rules associated with"},{"line_number":34,"context_line":"it and permission to mount it. This could be seen in mounting config for"},{"line_number":35,"context_line":"export protocol in use. For example, for NFS there is ``exportfs`` command or"},{"line_number":36,"context_line":"``/etc/exports`` file on the storage which controls each remote share and"},{"line_number":37,"context_line":"defines hosts that can access it. It is empty if nobody can mount a share."},{"line_number":38,"context_line":"For a remote CIFS server there is ``net conf list`` command"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_a5feee02","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":40},"in_reply_to":"1a122d0e_91ce2258","updated":"2016-05-04 10:08:59.000000000","message":"I agree, but I am somewhat stuck with this wording and thus heartily welcome any suggestion on how this could be improved.","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"47dac1f931ebdcebe23d87c973c1e19d5cc362fb","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When a share is just created there are no default access rules associated with"},{"line_number":34,"context_line":"it and permission to mount it. This could be seen in mounting config for"},{"line_number":35,"context_line":"export protocol in use. For example, for NFS there is ``exportfs`` command or"},{"line_number":36,"context_line":"``/etc/exports`` file on the storage which controls each remote share and"},{"line_number":37,"context_line":"defines hosts that can access it. It is empty if nobody can mount a share."},{"line_number":38,"context_line":"For a remote CIFS server there is ``net conf list`` command"}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a122d0e_8bcf7cb2","line":35,"range":{"start_line":35,"start_character":24,"end_line":35,"end_character":40},"in_reply_to":"1a122d0e_a5feee02","updated":"2016-05-04 12:44:04.000000000","message":"How about something along the lines of:\n\n\"For example, there is an NFS command ``exportfs`` or a file ``/etc/exports`` on the storage to control each remote share and define hosts that can access it. It is empty if nobody can mount a share. For a remote CIFS server, there is a command ``net conf list`` which shows the configuration. The ``hosts deny`` parameter should be set by the share driver to ``0.0.0.0/0`` which means that any host is denied to mount the share.\"","commit_id":"023063ef74b95dff5be13716aee90b71b5978101"}],"security-guide/source/shared-file-systems/share-type-acl.rst":[{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"27f8226045c12a3617021f74d92370f980f1fbcd","unresolved":false,"context_lines":[{"line_number":16,"context_line":"`Share types managing \u003chttp://docs.openstack.org/admin-guide-cloud/"},{"line_number":17,"context_line":"shared_file_systems_share_types.html\u003e`_ documentation."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Shares types can be created as *public* and *private*. This is the level of"},{"line_number":20,"context_line":"visibility for the share type that defines whether other tenants can or cannot"},{"line_number":21,"context_line":"see it in a share types list and use it to create a new share."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_edce3c59","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":12},"updated":"2016-03-29 14:49:56.000000000","message":"maybe this should be \"Share types...\"?","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"},{"author":{"_account_id":6938,"name":"Alexey Ovchinnikov","email":"aovchinnikov@mirantis.com","username":"aovchinnikov"},"change_message_id":"20df5b4ce142905c409167444f3286cfef6d43eb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"`Share types managing \u003chttp://docs.openstack.org/admin-guide-cloud/"},{"line_number":17,"context_line":"shared_file_systems_share_types.html\u003e`_ documentation."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Shares types can be created as *public* and *private*. This is the level of"},{"line_number":20,"context_line":"visibility for the share type that defines whether other tenants can or cannot"},{"line_number":21,"context_line":"see it in a share types list and use it to create a new share."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_57edf823","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":12},"in_reply_to":"ba0121b8_edce3c59","updated":"2016-03-30 12:32:42.000000000","message":"Yes, sure, thank you!","commit_id":"9a6974d49f1d9505210d9623176f65142f49f124"}]}
