)]}'
{"specs/kilo/api-v3-support.rst":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"a677b02a31242852e8732c7b02d8f842bfe54c9e","unresolved":false,"context_lines":[{"line_number":148,"context_line":"  there is only one user named glance among all domains, and will know that if"},{"line_number":149,"context_line":"  you just specify `glance` it means the unique user named glance in whatever"},{"line_number":150,"context_line":"  domain it happens to be in.  However, if the resource name is **not** unique,"},{"line_number":151,"context_line":"  you **must** specify the \u0027::domainname\u0027 part in the resource name."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Afer Kilo usage of a name without a domain is deprecated following following"},{"line_number":154,"context_line":"  stages:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_c6f7158b","line":151,"updated":"2015-09-01 22:30:01.000000000","message":"This paragraph needs to be updated.  The text explains how a name that is unique among all domains will be allowed without \u0027::domain\u0027.  This is no longer true.  This paragraph needs to explain that a name without \u0027::domain\u0027 will be allowed only under the conditions listed below.","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"5d22697b22686cf47cca1a1609f86953ee0699ba","unresolved":false,"context_lines":[{"line_number":148,"context_line":"  there is only one user named glance among all domains, and will know that if"},{"line_number":149,"context_line":"  you just specify `glance` it means the unique user named glance in whatever"},{"line_number":150,"context_line":"  domain it happens to be in.  However, if the resource name is **not** unique,"},{"line_number":151,"context_line":"  you **must** specify the \u0027::domainname\u0027 part in the resource name."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Afer Kilo usage of a name without a domain is deprecated following following"},{"line_number":154,"context_line":"  stages:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_a5b437d4","line":151,"in_reply_to":"da20952f_c6f7158b","updated":"2015-09-09 12:55:41.000000000","message":"Done","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"a677b02a31242852e8732c7b02d8f842bfe54c9e","unresolved":false,"context_lines":[{"line_number":150,"context_line":"  domain it happens to be in.  However, if the resource name is **not** unique,"},{"line_number":151,"context_line":"  you **must** specify the \u0027::domainname\u0027 part in the resource name."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Afer Kilo usage of a name without a domain is deprecated following following"},{"line_number":154,"context_line":"  stages:"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_e6c6d948","line":153,"updated":"2015-09-01 22:30:01.000000000","message":"s/Afer/After/\n\ns/following following/by the following/","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"60d3406d6a044cf58f735537dc012c292071a9b3","unresolved":false,"context_lines":[{"line_number":150,"context_line":"  domain it happens to be in.  However, if the resource name is **not** unique,"},{"line_number":151,"context_line":"  you **must** specify the \u0027::domainname\u0027 part in the resource name."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Afer Kilo usage of a name without a domain is deprecated following following"},{"line_number":154,"context_line":"  stages:"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_7bfdaeaf","line":153,"updated":"2015-09-01 08:27:09.000000000","message":"s/following following/following/ ?","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"5d22697b22686cf47cca1a1609f86953ee0699ba","unresolved":false,"context_lines":[{"line_number":150,"context_line":"  domain it happens to be in.  However, if the resource name is **not** unique,"},{"line_number":151,"context_line":"  you **must** specify the \u0027::domainname\u0027 part in the resource name."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  Afer Kilo usage of a name without a domain is deprecated following following"},{"line_number":154,"context_line":"  stages:"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_6597ff3a","line":153,"in_reply_to":"da20952f_e6c6d948","updated":"2015-09-09 12:55:41.000000000","message":"Done","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"a677b02a31242852e8732c7b02d8f842bfe54c9e","unresolved":false,"context_lines":[{"line_number":165,"context_line":".. _finding-unique-resources-note:"},{"line_number":166,"context_line":".. note:: How to find unique resources"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"  You can use `openstack user list --long` and `openstack project list --long`"},{"line_number":169,"context_line":"  to search through all domains (with admin credentials - that is, use a user"},{"line_number":170,"context_line":"  that has the role `admin`), then grep for users that you want to ensure are"},{"line_number":171,"context_line":"  unique.   If the users are coming from your enterprise identity provider"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_26393142","line":168,"updated":"2015-09-01 22:30:01.000000000","message":"This paragraph will also need to be changed, with respect to how it describes how to find users with unique names.","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"5d22697b22686cf47cca1a1609f86953ee0699ba","unresolved":false,"context_lines":[{"line_number":165,"context_line":".. _finding-unique-resources-note:"},{"line_number":166,"context_line":".. note:: How to find unique resources"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"  You can use `openstack user list --long` and `openstack project list --long`"},{"line_number":169,"context_line":"  to search through all domains (with admin credentials - that is, use a user"},{"line_number":170,"context_line":"  that has the role `admin`), then grep for users that you want to ensure are"},{"line_number":171,"context_line":"  unique.   If the users are coming from your enterprise identity provider"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_05a9637b","line":168,"in_reply_to":"da20952f_26393142","updated":"2015-09-09 12:55:41.000000000","message":"Not sure what we\u0027re doing with this yet.\n\nAre we going to keep --domain option for the providers or use \u003cname\u003e::\u003cdomain\u003e only or do we keep both.","commit_id":"27dcb19ddd51afb21a4123877a133d14ec8c278c"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"947a16d1177ae63583884481d706dec39380c01c","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"The puppet-keystone code is able to use a name without having to qualify a"},{"line_number":127,"context_line":"domain. In which case it, the domain is assumed to be the default domain."},{"line_number":128,"context_line":"For instance, only \u0027glance\u0027 instead of \u0027glance::Default\u0027, if the default domain"},{"line_number":129,"context_line":"has not been set to anything else but its default value \u0027default\u0027"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_d6bc8308","line":127,"updated":"2015-09-09 13:33:19.000000000","message":"This has been bothering me.  In the code we see that the default domain is \"Default\" (self.domain_and_name).  But in the keystone.conf, the default default domain name seems to be \"default\".  Shouldn\u0027t it be \u0027glance::default\u0027 and \u0027default\u0027 in both here and the code ?","commit_id":"1291d8b2844eed3c221b70c8572a964c229b06fc"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"e492e32e4b373aff2214a963c43bf31809818e3b","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"The puppet-keystone code is able to use a name without having to qualify a"},{"line_number":127,"context_line":"domain. In which case it, the domain is assumed to be the default domain."},{"line_number":128,"context_line":"For instance, only \u0027glance\u0027 instead of \u0027glance::Default\u0027, if the default domain"},{"line_number":129,"context_line":"has not been set to anything else but its default value \u0027default\u0027"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_f558988c","line":127,"in_reply_to":"da20952f_2ae8eb15","updated":"2015-09-09 15:37:37.000000000","message":"Ok, I got it.  Thank for the explanation.","commit_id":"1291d8b2844eed3c221b70c8572a964c229b06fc"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"bdffdd98cbcdf0fa9550ceae81919f043c860892","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"The puppet-keystone code is able to use a name without having to qualify a"},{"line_number":127,"context_line":"domain. In which case it, the domain is assumed to be the default domain."},{"line_number":128,"context_line":"For instance, only \u0027glance\u0027 instead of \u0027glance::Default\u0027, if the default domain"},{"line_number":129,"context_line":"has not been set to anything else but its default value \u0027default\u0027"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_2ae8eb15","line":127,"in_reply_to":"da20952f_d6bc8308","updated":"2015-09-09 15:11:05.000000000","message":"The \u0027default\u0027 (created by Keystone initially) default domain _name_ is \u0027Default\u0027, and the UUID of the default domain is \u0027default\u0027.  It is very confusing that the name and the UUID vary by capitalization.  The parameter in /etc/keystone/keystone.conf is \u0027identity/default_domain_id\u0027.  This must be the UUID of the domain.  If there is no such parameter, Keystone will default to \u0027default\u0027, since that is the UUID of the default domain.","commit_id":"1291d8b2844eed3c221b70c8572a964c229b06fc"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"22b6031bd3a3a8ed7474d9bfaf3184dfb8ae1e77","unresolved":false,"context_lines":[{"line_number":126,"context_line":"The puppet-keystone code is able to use a name without having to qualify a"},{"line_number":127,"context_line":"domain. In which case it, the domain is assumed to be the default domain."},{"line_number":128,"context_line":"For instance, only \u0027glance\u0027 instead of \u0027glance::Default\u0027, if the default domain"},{"line_number":129,"context_line":"has not been set to anything else but its default value \u0027default\u0027"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":".. _back-compat-note:"},{"line_number":132,"context_line":".. note:: Resource names with \"::domainname\" will be allowed only under the conditions listed below."}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_6a54a3c9","line":129,"updated":"2015-09-09 15:24:41.000000000","message":"Need a period \".\" at the end of the sentence.","commit_id":"1291d8b2844eed3c221b70c8572a964c229b06fc"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"92d917e0e5f10a55b949f4e01e8f983a39757156","unresolved":false,"context_lines":[{"line_number":126,"context_line":"The puppet-keystone code is able to use a name without having to qualify a"},{"line_number":127,"context_line":"domain. In which case it, the domain is assumed to be the default domain."},{"line_number":128,"context_line":"For instance, only \u0027glance\u0027 instead of \u0027glance::Default\u0027, if the default domain"},{"line_number":129,"context_line":"has not been set to anything else but its default value \u0027default\u0027"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":".. _back-compat-note:"},{"line_number":132,"context_line":".. note:: Resource names with \"::domainname\" will be allowed only under the conditions listed below."}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_2c76b0a3","line":129,"in_reply_to":"da20952f_6a54a3c9","updated":"2015-09-10 07:10:44.000000000","message":"Done","commit_id":"1291d8b2844eed3c221b70c8572a964c229b06fc"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"969db6c305d0a1894a618d6e84fca2113de264db","unresolved":false,"context_lines":[{"line_number":95,"context_line":"transparently. In such case it, the domain name is implicitly assumed to"},{"line_number":96,"context_line":"be the default domain name associated with the default domain id."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"For instance, a name \u0027glance\u0027 means \u0027glance::Default\u0027, when the default domain"},{"line_number":99,"context_line":"id is \u0027default\u0027."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. note:: When not set, Keystone default domain id is \u0027default\u0027"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_d417a3a1","line":98,"updated":"2015-10-19 17:05:14.000000000","message":"Sorry I arrive late in the discussion and https://review.openstack.org/#/c/218044/ has already been accepted.  But in https://review.openstack.org/226919  I propose to have default to be the keystone_domain be_default if specified in the current catalog or \"Default\".  This make the whole module more consistant I think.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"ed03c3f1bee51d5c020978f873352da730ee5559","unresolved":false,"context_lines":[{"line_number":95,"context_line":"transparently. In such case it, the domain name is implicitly assumed to"},{"line_number":96,"context_line":"be the default domain name associated with the default domain id."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"For instance, a name \u0027glance\u0027 means \u0027glance::Default\u0027, when the default domain"},{"line_number":99,"context_line":"id is \u0027default\u0027."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. note:: When not set, Keystone default domain id is \u0027default\u0027"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_55ab711d","line":98,"in_reply_to":"3a29b11f_5064f447","updated":"2015-10-20 08:41:46.000000000","message":"The latter, keysone_domain{is_default \u003d\u003e true}.  No keystone.conf parsing in order to be able to compute the catalog without external dependencies.  I\u0027ll propose a review on this if my other review get accepted.  Meanwhile I remove my -1 as it\u0027s not yet relevent.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"953c59da8eb5465f64d0f75b46bcc694667891ad","unresolved":false,"context_lines":[{"line_number":95,"context_line":"transparently. In such case it, the domain name is implicitly assumed to"},{"line_number":96,"context_line":"be the default domain name associated with the default domain id."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"For instance, a name \u0027glance\u0027 means \u0027glance::Default\u0027, when the default domain"},{"line_number":99,"context_line":"id is \u0027default\u0027."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. note:: When not set, Keystone default domain id is \u0027default\u0027"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_5064f447","line":98,"in_reply_to":"3a29b11f_d417a3a1","updated":"2015-10-19 21:13:57.000000000","message":"Does that mean, with your changes, that name \u0027glance\u0027 means \u0027glance::the_default_domain\u0027, where \u0027the_default_domain\u0027 is the name of the domain whose id is specified in the \u0027default_domain_id\u0027 parameter in keystone.conf, or the id of the domain specified by keystone_domain{is_default \u003d\u003e true}?  If so, then yes, we need to update the spec here after your changes are accepted and merged.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"f4fce2aa405d7569077989ed1a834008e03e9aea","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"},{"line_number":111,"context_line":"  is provided and the \u0027default_domain_id\u0027 has been modified from its default"},{"line_number":112,"context_line":"  \u0027default\u0027."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_6da6f911","line":112,"updated":"2015-11-17 20:09:00.000000000","message":"This require a look at the keystone configuration, which may not be available.  Look for instance at this use case: https://bugs.launchpad.net/puppet-keystone/+bug/1517187 .  Here a manifest is applied and no keystone resource is defined *at all*","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"a215239fefb8e73f2b5b8b4a3f4b89f13b5bc726","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"},{"line_number":111,"context_line":"  is provided and the \u0027default_domain_id\u0027 has been modified from its default"},{"line_number":112,"context_line":"  \u0027default\u0027."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_1f3e61b8","line":112,"in_reply_to":"ba8a016a_19da0179","updated":"2015-11-18 18:04:31.000000000","message":"\u003e Well, i like the idea to consider domain_id as \"default\" when the user doesn\u0027t specify in the resource name.\n\nThat won\u0027t work if the admin has set default_domain_id to be something other than \"default\".\n\n\u003e What is the overhead for the operator to provide the keystone.conf file on the other node?\n\nSome operators already do this so they can use token auth (admin_token) from keystone.conf on the non-Keystone nodes where they have to realize Keystone resources.  Not great, but possible.  They also have to keep keystone.conf default_domain_id in sync with the \"real\" one - painful.\n\n\u003e I like the idea to use the API to query who is the default domain.\n\nI do too, but I don\u0027t know if it is possible with the current API.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"cb22794c9a10f2d4d2575b22d9316b5735d571bf","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"},{"line_number":111,"context_line":"  is provided and the \u0027default_domain_id\u0027 has been modified from its default"},{"line_number":112,"context_line":"  \u0027default\u0027."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_adef0186","line":112,"in_reply_to":"ba8a016a_6da6f911","updated":"2015-11-17 20:13:42.000000000","message":"Right.  In that case, we either have to force the user to only realize keystone domain scoped resources on the Keystone node (the one with keystone.conf)\n\nor\n\nRequire the user to provide a \"dummy\" /etc/keystone/keystone.conf on the node\n\nor\n\nUse the keystone API to query keystone directly to find out what is the default domain","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"616f7aaf79c93501572904f6f147700458a1dd13","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  Starting with Liberty, a warning is expected from the providers when no domain"},{"line_number":111,"context_line":"  is provided and the \u0027default_domain_id\u0027 has been modified from its default"},{"line_number":112,"context_line":"  \u0027default\u0027."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_19da0179","line":112,"in_reply_to":"ba8a016a_adef0186","updated":"2015-11-18 01:50:38.000000000","message":"Well, i like the idea to consider domain_id as \"default\" when the user doesn\u0027t specify in the resource name. \nWhat is the overhead for the operator to provide the keystone.conf file on the other node?\nI like the idea to use the API to query who is the default domain.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"f4fce2aa405d7569077989ed1a834008e03e9aea","unresolved":false,"context_lines":[{"line_number":112,"context_line":"  \u0027default\u0027."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"  After Mitaka, a failure is expected if a name is used without a domain name."},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_edbf49f9","line":115,"updated":"2015-11-17 20:09:00.000000000","message":"This is what is currently done.","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"f4fce2aa405d7569077989ed1a834008e03e9aea","unresolved":false,"context_lines":[{"line_number":114,"context_line":"  Mitaka release should generate a warning when no domain is provided even if"},{"line_number":115,"context_line":"  the \u0027default_domain_id\u0027 has not been changed."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"  After Mitaka, a failure is expected if a name is used without a domain name."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"When you name a resource with \u0027::domainname\u0027, you **must** consistently use"},{"line_number":120,"context_line":"that name everywhere.  For example, if you need to have multiple projects in"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba8a016a_ad906144","line":117,"updated":"2015-11-17 20:09:00.000000000","message":"Also, could we add a note about the resource naming.  Still related to  https://bugs.launchpad.net/puppet-keystone/+bug/1517187, as consumer may require, inderect.find keystone_user/keystone_tenant.  They expect to have the \"Default\" domain removed.\n\nShouldn\u0027t we precise it here as well:\n\nIf the domain string is \"Default\" it will be removed from the name and the resource will be found using \u0027resource_name\u0027.  If anything else then it will be found using \u0027resource_name::domain_name\u0027","commit_id":"d33925855df0a0536ecdf37555fe31911cf52364"}]}
