)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"d2374a4ad511a8879bb4c77e344b403bfffae096","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add SQL domain configuration to Configuration Reference Guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"1. Moved Domain-specific configuration section out of sample configuration file section to a separate section."},{"line_number":10,"context_line":"2. Added information about domain-specific configuration using the SQL database"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5c5c27506c25bc49b9236d30b6b74762ec29914d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da20952f_917902ff","line":9,"updated":"2015-09-03 14:14:05.000000000","message":"commit message looks too long..","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add SQL domain configuration to Configuration Reference Guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"1. Moved Domain-specific configuration section out of sample configuration file section to a separate section."},{"line_number":10,"context_line":"2. Added information about domain-specific configuration using the SQL database"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5c5c27506c25bc49b9236d30b6b74762ec29914d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da20952f_c61a436f","line":9,"in_reply_to":"da20952f_917902ff","updated":"2015-09-04 00:16:58.000000000","message":"Needs to be wrapped at 72 characters.","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"}],"doc/config-reference/ch_identityconfigure.xml":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"129262e04ec09b269a875adf8178b4df84db1468","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    \u003csection xml:id\u003d\"section_keystone-domain-configs\"\u003e"},{"line_number":94,"context_line":"      \u003ctitle\u003eDomain-specific configuration\u003c/title\u003e"},{"line_number":95,"context_line":"      \u003cpara\u003eThe Identity service supports domain-specific"},{"line_number":96,"context_line":"        authentication drivers which allows a domain to have its"},{"line_number":97,"context_line":"        own LDAP or SQL server. By default, domain-specific"},{"line_number":98,"context_line":"        drivers are disabled.\u003c/para\u003e"},{"line_number":99,"context_line":"      \u003cpara\u003eDomain configuration options can be stored in domain-specific"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_2d9f6e04","line":96,"updated":"2015-09-03 17:04:14.000000000","message":"i\u0027d say \"supports domain-specific identity drivers which allow a domain to have it\u0027s own LDAP or SQL backend.\"","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    \u003csection xml:id\u003d\"section_keystone-domain-configs\"\u003e"},{"line_number":94,"context_line":"      \u003ctitle\u003eDomain-specific configuration\u003c/title\u003e"},{"line_number":95,"context_line":"      \u003cpara\u003eThe Identity service supports domain-specific"},{"line_number":96,"context_line":"        authentication drivers which allows a domain to have its"},{"line_number":97,"context_line":"        own LDAP or SQL server. By default, domain-specific"},{"line_number":98,"context_line":"        drivers are disabled.\u003c/para\u003e"},{"line_number":99,"context_line":"      \u003cpara\u003eDomain configuration options can be stored in domain-specific"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_c6e243a0","line":96,"in_reply_to":"da20952f_2d9f6e04","updated":"2015-09-04 00:16:58.000000000","message":"Done","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"129262e04ec09b269a875adf8178b4df84db1468","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        authentication drivers which allows a domain to have its"},{"line_number":97,"context_line":"        own LDAP or SQL server. By default, domain-specific"},{"line_number":98,"context_line":"        drivers are disabled.\u003c/para\u003e"},{"line_number":99,"context_line":"      \u003cpara\u003eDomain configuration options can be stored in domain-specific"},{"line_number":100,"context_line":"        configuration files, or in the Identity SQL database using the"},{"line_number":101,"context_line":"        Identity v3 API.\u003c/para\u003e"},{"line_number":102,"context_line":"      \u003cnote\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_0864d8e2","line":99,"updated":"2015-09-03 17:04:14.000000000","message":"i\u0027m not sure what the point of this is? Is it trying to state that some options go in keystone.\u003cdomain_name\u003e.conf?\n\n\"Domain-specific identity configuration options can be stored in domain-specific configuration files, or in an SQL database using REST calls\"","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        authentication drivers which allows a domain to have its"},{"line_number":97,"context_line":"        own LDAP or SQL server. By default, domain-specific"},{"line_number":98,"context_line":"        drivers are disabled.\u003c/para\u003e"},{"line_number":99,"context_line":"      \u003cpara\u003eDomain configuration options can be stored in domain-specific"},{"line_number":100,"context_line":"        configuration files, or in the Identity SQL database using the"},{"line_number":101,"context_line":"        Identity v3 API.\u003c/para\u003e"},{"line_number":102,"context_line":"      \u003cnote\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_066a7bb3","line":99,"in_reply_to":"da20952f_0864d8e2","updated":"2015-09-04 00:16:58.000000000","message":"Thanks Steve.","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"129262e04ec09b269a875adf8178b4df84db1468","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        Identity v3 API.\u003c/para\u003e"},{"line_number":102,"context_line":"      \u003cnote\u003e"},{"line_number":103,"context_line":"        \u003cpara\u003eStoring and managing configuration options in"},{"line_number":104,"context_line":"          the Identity SQL database is experimental in Kilo.\u003c/para\u003e"},{"line_number":105,"context_line":"      \u003c/note\u003e"},{"line_number":106,"context_line":"      \u003csection xml:id\u003d\"section_keystone-domain-driver-enable\"\u003e"},{"line_number":107,"context_line":"        \u003ctitle\u003eEnable drivers for domain-specific configuration files\u003c/title\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_88ec682a","line":104,"updated":"2015-09-03 17:04:14.000000000","message":"i don\u0027t think like the fact that we calling it the `Identity SQL database`. When I see that, I think of the service/admin accounts.\n\nWe store the info in just another table in Keystone.\n\n\"Storing and managing configuration options in an SQL database is marked as experimental in Kilo.\"","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        Identity v3 API.\u003c/para\u003e"},{"line_number":102,"context_line":"      \u003cnote\u003e"},{"line_number":103,"context_line":"        \u003cpara\u003eStoring and managing configuration options in"},{"line_number":104,"context_line":"          the Identity SQL database is experimental in Kilo.\u003c/para\u003e"},{"line_number":105,"context_line":"      \u003c/note\u003e"},{"line_number":106,"context_line":"      \u003csection xml:id\u003d\"section_keystone-domain-driver-enable\"\u003e"},{"line_number":107,"context_line":"        \u003ctitle\u003eEnable drivers for domain-specific configuration files\u003c/title\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_21a2099a","line":104,"in_reply_to":"da20952f_88ec682a","updated":"2015-09-04 00:16:58.000000000","message":"Done","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"129262e04ec09b269a875adf8178b4df84db1468","unresolved":false,"context_lines":[{"line_number":112,"context_line":"domain_specific_drivers_enabled \u003d True"},{"line_number":113,"context_line":"domain_config_dir \u003d /etc/keystone/domains\u003c/programlisting\u003e"},{"line_number":114,"context_line":"        \u003cpara\u003eWhen you enable domain-specific drivers, Identity looks"},{"line_number":115,"context_line":"          in the \u003coption\u003e/etc/keystone/domains\u003c/option\u003e directory for"},{"line_number":116,"context_line":"          configuration files that are named as"},{"line_number":117,"context_line":"          \u003cfilename\u003ekeystone.\u003creplaceable\u003eDOMAIN_NAME\u003c/replaceable\u003e.conf\u003c/filename\u003e."},{"line_number":118,"context_line":"          Any domain without a domain-specific configuration"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_e8dde470","line":115,"updated":"2015-09-03 17:04:14.000000000","message":"technically we look in the value for domain_config_dir, but this is okay too","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":112,"context_line":"domain_specific_drivers_enabled \u003d True"},{"line_number":113,"context_line":"domain_config_dir \u003d /etc/keystone/domains\u003c/programlisting\u003e"},{"line_number":114,"context_line":"        \u003cpara\u003eWhen you enable domain-specific drivers, Identity looks"},{"line_number":115,"context_line":"          in the \u003coption\u003e/etc/keystone/domains\u003c/option\u003e directory for"},{"line_number":116,"context_line":"          configuration files that are named as"},{"line_number":117,"context_line":"          \u003cfilename\u003ekeystone.\u003creplaceable\u003eDOMAIN_NAME\u003c/replaceable\u003e.conf\u003c/filename\u003e."},{"line_number":118,"context_line":"          Any domain without a domain-specific configuration"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_26c9bf59","line":115,"in_reply_to":"da20952f_e8dde470","updated":"2015-09-04 00:16:58.000000000","message":"Done","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"129262e04ec09b269a875adf8178b4df84db1468","unresolved":false,"context_lines":[{"line_number":125,"context_line":"          configuration file.\u003c/para\u003e"},{"line_number":126,"context_line":"        \u003cpara\u003eDomains configured for the service user or project"},{"line_number":127,"context_line":"          use the Identity API v3 to retrieve the service token.\u003c/para\u003e"},{"line_number":128,"context_line":"        \u003cpara\u003eTo configure the domain for the service user, set the"},{"line_number":129,"context_line":"          following options in the [DEFAULT] section of the"},{"line_number":130,"context_line":"          \u003cfilename\u003e/etc/keystone/domains/keystone.\u003creplaceable\u003eDOMAIN_NAME\u003c/replaceable\u003e.conf\u003c/filename\u003e"},{"line_number":131,"context_line":"          file:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_28dd1c42","line":128,"updated":"2015-09-03 17:04:14.000000000","message":"is this really the main use case we want to highlight? I would have thought that having the service accounts in the default domain (backed by SQL), and having non-default domains backed by LDAP be a much more important use case.","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"125903349488b3449da43ea511b5b644674dd036","unresolved":false,"context_lines":[{"line_number":125,"context_line":"          configuration file.\u003c/para\u003e"},{"line_number":126,"context_line":"        \u003cpara\u003eDomains configured for the service user or project"},{"line_number":127,"context_line":"          use the Identity API v3 to retrieve the service token.\u003c/para\u003e"},{"line_number":128,"context_line":"        \u003cpara\u003eTo configure the domain for the service user, set the"},{"line_number":129,"context_line":"          following options in the [DEFAULT] section of the"},{"line_number":130,"context_line":"          \u003cfilename\u003e/etc/keystone/domains/keystone.\u003creplaceable\u003eDOMAIN_NAME\u003c/replaceable\u003e.conf\u003c/filename\u003e"},{"line_number":131,"context_line":"          file:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"da20952f_86c8cb23","line":128,"in_reply_to":"da20952f_28dd1c42","updated":"2015-09-04 00:16:58.000000000","message":"This content is highlighted as a change because it was moved from another section. It was originally written to address https://bugs.launchpad.net/openstack-manuals/+bug/1374688.\nI can change it, just let me know what you would like to see.","commit_id":"327436bd5b7717311cac795b390e8786984f7fbd"}]}
