)]}'
{"doc/source/configuring.rst":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8d41da0aa8db415a2b285ae6df0824c07c105ca1","unresolved":false,"context_lines":[{"line_number":673,"context_line":""},{"line_number":674,"context_line":"Can only be specified in configuration files."},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"Deprecated - use ``auth_version`` in \u0027swift_store_config_file"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"`This option is specific to the Swift storage backend.`"},{"line_number":679,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_12d44a1e","line":676,"updated":"2015-11-09 17:52:12.000000000","message":"extra quote before swift_store_config_file?","commit_id":"5f4632b9bf0d1c010be5a966783939a5cec511fa"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"9650d8edad3a3ca390021dde354db559c7a77c2f","unresolved":false,"context_lines":[{"line_number":673,"context_line":""},{"line_number":674,"context_line":"Can only be specified in configuration files."},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"Deprecated - use ``auth_version`` in \u0027swift_store_config_file"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"`This option is specific to the Swift storage backend.`"},{"line_number":679,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_872771b5","line":676,"in_reply_to":"da85f559_12d44a1e","updated":"2015-11-10 12:04:44.000000000","message":"Done","commit_id":"5f4632b9bf0d1c010be5a966783939a5cec511fa"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8d41da0aa8db415a2b285ae6df0824c07c105ca1","unresolved":false,"context_lines":[{"line_number":802,"context_line":"user_domain_id \u003d default"},{"line_number":803,"context_line":"project_domain_id \u003d default"},{"line_number":804,"context_line":"auth_version \u003d 3"},{"line_number":805,"context_line":"auth_address \u003d example.com"},{"line_number":806,"context_line":""},{"line_number":807,"context_line":"In reference user can specify next parameters:"},{"line_number":808,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_122d2a46","line":805,"updated":"2015-11-09 17:52:12.000000000","message":"It\u0027s an example of config file. Maybe it\u0027s possible to highlight it in a special section instead of using a plain text?","commit_id":"5f4632b9bf0d1c010be5a966783939a5cec511fa"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"9650d8edad3a3ca390021dde354db559c7a77c2f","unresolved":false,"context_lines":[{"line_number":802,"context_line":"user_domain_id \u003d default"},{"line_number":803,"context_line":"project_domain_id \u003d default"},{"line_number":804,"context_line":"auth_version \u003d 3"},{"line_number":805,"context_line":"auth_address \u003d example.com"},{"line_number":806,"context_line":""},{"line_number":807,"context_line":"In reference user can specify next parameters:"},{"line_number":808,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_b92743b5","line":805,"in_reply_to":"da85f559_122d2a46","updated":"2015-11-10 12:04:44.000000000","message":"Sure, will use code-block: ini directive.","commit_id":"5f4632b9bf0d1c010be5a966783939a5cec511fa"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Can only be specified in configuration files."},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"Deprecated. Use ``auth_address`` in the Swift back-end configuration file instead."},{"line_number":565,"context_line":""},{"line_number":566,"context_line":"`This option is specific to the Swift storage backend.`"},{"line_number":567,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_3c153ce4","line":564,"updated":"2015-11-11 15:07:54.000000000","message":"This needs to be moved out of the CONTAINER section, to the swift_store_auth_address section above.","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Can only be specified in configuration files."},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"Deprecated. Use ``auth_address`` in the Swift back-end configuration file instead."},{"line_number":565,"context_line":""},{"line_number":566,"context_line":"`This option is specific to the Swift storage backend.`"},{"line_number":567,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_10a299fd","line":564,"in_reply_to":"da85f559_3c153ce4","updated":"2015-11-12 15:57:24.000000000","message":"omg, thanks for noticing this!","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    [ref1]"},{"line_number":798,"context_line":"    user \u003d tenant:user1"},{"line_number":799,"context_line":"    key \u003d key1"},{"line_number":800,"context_line":"    auth_address \u003d example.com"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    [ref2]"},{"line_number":803,"context_line":"    user \u003d user2"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_dc13d0b6","line":800,"updated":"2015-11-11 15:07:54.000000000","message":"It may be useful to put auth_version \u003d 2 here to explicitly make this a keystone v2 example.","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    [ref1]"},{"line_number":798,"context_line":"    user \u003d tenant:user1"},{"line_number":799,"context_line":"    key \u003d key1"},{"line_number":800,"context_line":"    auth_address \u003d example.com"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    [ref2]"},{"line_number":803,"context_line":"    user \u003d user2"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_7752bf36","line":800,"in_reply_to":"da85f559_dc13d0b6","updated":"2015-11-12 15:57:24.000000000","message":"Done","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":800,"context_line":"    auth_address \u003d example.com"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    [ref2]"},{"line_number":803,"context_line":"    user \u003d user2"},{"line_number":804,"context_line":"    key \u003d key2"},{"line_number":805,"context_line":"    user_domain_id \u003d default"},{"line_number":806,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_5c4120a8","line":803,"updated":"2015-11-11 15:07:54.000000000","message":"in \u0027ref1\u0027 this is \u0027tenant:user1\u0027, but here in \u0027ref2\u0027 it is just \u0027user2\u0027.\n\nThis needs to be a tenant_name:user_name pair. (Perhaps we should use \u0027project name\u0027 rather than tenant for the doc)? \n\nWe should update the sample conf file also (etc/glance-swift.conf.sample)","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":800,"context_line":"    auth_address \u003d example.com"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    [ref2]"},{"line_number":803,"context_line":"    user \u003d user2"},{"line_number":804,"context_line":"    key \u003d key2"},{"line_number":805,"context_line":"    user_domain_id \u003d default"},{"line_number":806,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_accc5189","line":803,"in_reply_to":"da85f559_5c4120a8","updated":"2015-11-12 15:57:24.000000000","message":"Done","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":805,"context_line":"    user_domain_id \u003d default"},{"line_number":806,"context_line":"    project_domain_id \u003d default"},{"line_number":807,"context_line":"    auth_version \u003d 3"},{"line_number":808,"context_line":"    auth_address \u003d example.com"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":"In the reference, a user can specify the following parameters:"},{"line_number":811,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_7522f753","line":808,"updated":"2015-11-11 15:07:54.000000000","message":"A more realistic auth_address would be:\n\nhttp://localhost:5000/v3\n\n(we could add that to etc/glance-swift.conf.sample also)","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":805,"context_line":"    user_domain_id \u003d default"},{"line_number":806,"context_line":"    project_domain_id \u003d default"},{"line_number":807,"context_line":"    auth_version \u003d 3"},{"line_number":808,"context_line":"    auth_address \u003d example.com"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":"In the reference, a user can specify the following parameters:"},{"line_number":811,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_978c03db","line":808,"in_reply_to":"da85f559_7522f753","updated":"2015-11-12 15:57:24.000000000","message":"Done","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":806,"context_line":"    project_domain_id \u003d default"},{"line_number":807,"context_line":"    auth_version \u003d 3"},{"line_number":808,"context_line":"    auth_address \u003d example.com"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":"In the reference, a user can specify the following parameters:"},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"* ``user``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_5a012005","line":809,"updated":"2015-11-11 15:07:54.000000000","message":"It may help to tell users that they have to nominate one reference as the default reference:\n\nA default reference must be configured. Its parameters will be used when creating new images. For example, to specify \"ref2\" as the default reference add the following to the [glance_store] section of glance-api.conf:\n\ndefault_swift_reference \u003d ref1","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":806,"context_line":"    project_domain_id \u003d default"},{"line_number":807,"context_line":"    auth_version \u003d 3"},{"line_number":808,"context_line":"    auth_address \u003d example.com"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":"In the reference, a user can specify the following parameters:"},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"* ``user``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_520a298b","line":809,"in_reply_to":"da85f559_5a012005","updated":"2015-11-12 15:57:24.000000000","message":"Done","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"83eae6aed7bd8a59fde47db2250ddebe500e7fa9","unresolved":false,"context_lines":[{"line_number":811,"context_line":""},{"line_number":812,"context_line":"* ``user``"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"  A user to authenticate against the Swift authentication service."},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"* ``key``"},{"line_number":817,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_df7ae2f0","line":814,"updated":"2015-11-11 15:07:54.000000000","message":"We should be clearer here. We should say a project_name user_name pair in the format project_name:user_name.","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"008f15b33f6391c97a9d4e34a91bb50a7139deb0","unresolved":false,"context_lines":[{"line_number":811,"context_line":""},{"line_number":812,"context_line":"* ``user``"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"  A user to authenticate against the Swift authentication service."},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"* ``key``"},{"line_number":817,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_43bc99ba","line":814,"in_reply_to":"da85f559_df7ae2f0","updated":"2015-11-12 15:57:24.000000000","message":"Done","commit_id":"2b40ad805a373f2975cf4c6508b837f0a5097ea0"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"45af43dd1997eebc12a44fab98540a92b505bc74","unresolved":false,"context_lines":[{"line_number":530,"context_line":""},{"line_number":531,"context_line":"**IMPORTANT NOTE**: Swift authentication addresses use HTTPS by default. This"},{"line_number":532,"context_line":"means that if you are running Swift with authentication over HTTP, you need"},{"line_number":533,"context_line":"to set your ``swift_store_auth_address`` to the full URL, including the ``http://``."},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"* ``swift_store_user\u003dUSER``"},{"line_number":536,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_bb452eb4","line":533,"updated":"2015-11-13 15:45:10.000000000","message":"If swift_store_auth_address  is deprecated we should update here.","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"9e20c453fcd77eaf6307dfd88e2b7c4624dd0a93","unresolved":false,"context_lines":[{"line_number":530,"context_line":""},{"line_number":531,"context_line":"**IMPORTANT NOTE**: Swift authentication addresses use HTTPS by default. This"},{"line_number":532,"context_line":"means that if you are running Swift with authentication over HTTP, you need"},{"line_number":533,"context_line":"to set your ``swift_store_auth_address`` to the full URL, including the ``http://``."},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"* ``swift_store_user\u003dUSER``"},{"line_number":536,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba8a016a_064c4375","line":533,"in_reply_to":"da85f559_bb452eb4","updated":"2015-11-20 14:15:56.000000000","message":"Although deprecated, but it still can be used by someone. So maybe we can leave it here as it is, and duplicate the same note with the updated parameter name under the line 834 of this doc?","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"},{"author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"change_message_id":"45af43dd1997eebc12a44fab98540a92b505bc74","unresolved":false,"context_lines":[{"line_number":785,"context_line":"Optional. Default: ``False``"},{"line_number":786,"context_line":""},{"line_number":787,"context_line":"Configuring Swift configuration file"},{"line_number":788,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":789,"context_line":""},{"line_number":790,"context_line":"If ``swift_store_config_file`` is set, Glance will use information"},{"line_number":791,"context_line":"from the file specified under this parameter."}],"source_content_type":"text/x-rst","patch_set":4,"id":"da85f559_7b082692","line":788,"updated":"2015-11-13 15:45:10.000000000","message":"This bug: https://bugs.launchpad.net/swift/+bug/1511025 really highlighted how much we need better docs for this configuration.\n\nWe should try to help make it clearer what you need to configure when using the Swift Single Tenant Store versus the Swift Multi-tenant Store.\n\nFor now a NOTE here, similar to:\n\nNOTE: The swift_store_config_file is currently used only for Single Tenant Swift store configurations. If you are configuring a Multi-tenant swift store backend (swift_store_multi_tenant\u003dTrue) you should ensure that both  \u0027swift_store_config_file\u0027 and \u0027default_swift_reference\u0027 are *not* set.\n\nIn the medium term it would be nice to have separate sections for configuring the single tenant store and the multi tenant store with example configurations.","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"9e20c453fcd77eaf6307dfd88e2b7c4624dd0a93","unresolved":false,"context_lines":[{"line_number":785,"context_line":"Optional. Default: ``False``"},{"line_number":786,"context_line":""},{"line_number":787,"context_line":"Configuring Swift configuration file"},{"line_number":788,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":789,"context_line":""},{"line_number":790,"context_line":"If ``swift_store_config_file`` is set, Glance will use information"},{"line_number":791,"context_line":"from the file specified under this parameter."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba8a016a_269f07b6","line":788,"in_reply_to":"da85f559_7b082692","updated":"2015-11-20 14:15:56.000000000","message":"Thanks much Stuart! Next patch is coming with this note.","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"478215e09f2f81149504f309f7672e7458ed3b86","unresolved":false,"context_lines":[{"line_number":809,"context_line":"    auth_address \u003d http://localhost:5000/v3"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"A default reference must be configured. Its parameters will be used when"},{"line_number":812,"context_line":"creating new images. For example, to specify ``ref2`` as the default"},{"line_number":813,"context_line":"reference, add the following value to the [glance_store] section of"},{"line_number":814,"context_line":":file:`glance-api.conf` file:"},{"line_number":815,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba8a016a_7c26fe17","line":812,"updated":"2015-11-16 14:39:05.000000000","message":"ref1 in example below","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"9e20c453fcd77eaf6307dfd88e2b7c4624dd0a93","unresolved":false,"context_lines":[{"line_number":809,"context_line":"    auth_address \u003d http://localhost:5000/v3"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"A default reference must be configured. Its parameters will be used when"},{"line_number":812,"context_line":"creating new images. For example, to specify ``ref2`` as the default"},{"line_number":813,"context_line":"reference, add the following value to the [glance_store] section of"},{"line_number":814,"context_line":":file:`glance-api.conf` file:"},{"line_number":815,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba8a016a_e6a81fde","line":812,"in_reply_to":"ba8a016a_7c26fe17","updated":"2015-11-20 14:15:56.000000000","message":"Good catch, Denis! Thanks.","commit_id":"34205941fe404d9daaad1375993903b4ca4316f6"}]}
