)]}'
{"specs/liberty/support-for-keystone-domain-configuration.rst":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"8b7acc49755b7c34c872b0c0e99eb0adf3e65863","unresolved":false,"context_lines":[{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Support domain configuration with keystone_config"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":":tags: keystone,federation,domain"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Launchpad blueprint:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_43bab36f","line":10,"updated":"2015-08-28 16:13:50.000000000","message":"This isn\u0027t related to federation.","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"7a4142553a0ffe75422be9770c51ac268dc2790c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Support domain configuration with keystone_config"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":":tags: keystone,federation,domain"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Launchpad blueprint:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_bf3928d9","line":10,"in_reply_to":"da20952f_43bab36f","updated":"2015-08-31 09:20:23.000000000","message":"Done","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"8b7acc49755b7c34c872b0c0e99eb0adf3e65863","unresolved":false,"context_lines":[{"line_number":22,"context_line":"As a deployer, I would like to install OpenStack keystone running API"},{"line_number":23,"context_line":"v3 and configure multiple domains."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This require multiple keystone configuration files as Openstack"},{"line_number":26,"context_line":"expects such configuration in keystone.$domain.conf file in a"},{"line_number":27,"context_line":"directory defined by identity/domain_config_dir in keystone.conf."},{"line_number":28,"context_line":"It\u0027s /etc/keystone/domains by default."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_63325712","line":25,"updated":"2015-08-28 16:13:50.000000000","message":"requires","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"7a4142553a0ffe75422be9770c51ac268dc2790c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"As a deployer, I would like to install OpenStack keystone running API"},{"line_number":23,"context_line":"v3 and configure multiple domains."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This require multiple keystone configuration files as Openstack"},{"line_number":26,"context_line":"expects such configuration in keystone.$domain.conf file in a"},{"line_number":27,"context_line":"directory defined by identity/domain_config_dir in keystone.conf."},{"line_number":28,"context_line":"It\u0027s /etc/keystone/domains by default."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_7f463050","line":25,"in_reply_to":"da20952f_63325712","updated":"2015-08-31 09:20:23.000000000","message":"Done","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"8b7acc49755b7c34c872b0c0e99eb0adf3e65863","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Another way to do it would be to create a specific provider like"},{"line_number":56,"context_line":"\"keystone_domain_config\", but the code duplication with"},{"line_number":57,"context_line":"keystone_config will be huge."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"},{"line_number":60,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_5e892a25","line":57,"updated":"2015-08-28 16:13:50.000000000","message":"I don\u0027t think it will be that huge.  Isn\u0027t it just a \"subclass\" (or however that works with Puppet type inheritance)?\n\nI think there is a huge advantage to having a specific provider - the ability to easily change the implementation.  I would like to design the keystone_domain_config code in such a way that we can easily use the openstack provider when openstack supports domain config.\n\nlib/puppet/type/keystone_config_domain.rb \u003c- inherits from type/keystone_config.rb - should not be a lot of duplication there, and should just add a `domain` parameter.\n\nlib/puppet/provider/keystone_config_domain/ini_setting.rb \u003c- inherits from provider/keystone_config - should not be a lot of duplication there, and should just add a `domain` parameter.\n\nThen, when we do have a version of osc that supports domain config, we can just add provider/keystone_config_domain/openstack.rb","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"7a4142553a0ffe75422be9770c51ac268dc2790c","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Another way to do it would be to create a specific provider like"},{"line_number":56,"context_line":"\"keystone_domain_config\", but the code duplication with"},{"line_number":57,"context_line":"keystone_config will be huge."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"},{"line_number":60,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_7f6710b7","line":57,"in_reply_to":"da20952f_5e892a25","updated":"2015-08-31 09:20:23.000000000","message":"Agreed.  I had the idea when writing the draft and thought about alternatives.  I said huge code duplication because my brain was wired to a keystone_config modification.  I also think it\u0027s a better design.  I\u0027m going to rewrite this thing with this in mind.","commit_id":"e15fd3b1e1b3ca7f287c416995fac3cda5139f99"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"a91060cd2e0e865122b0da0871d28b54036e0767","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"1. `Official documentation; \u003chttp://docs.openstack.org/kilo/config-reference/content/section_keystone-domain-configs.html\u003e`_"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"2. `Discussion on trello; \u003chttps://trello.com/c/xDDgtctf/22-extend-keystone-config-to-support-multiple-domains-with-a-config-file-per-domain\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da20952f_9fcc4ebc","line":138,"updated":"2015-08-31 16:38:30.000000000","message":"Add a reference to  http://specs.openstack.org/openstack/keystone-specs/api/v3/identity-api-v3.html#domain-configuration-management","commit_id":"5cbb62270639bb4ddb38385433ed91b9f92c92a4"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"8632db000ed6bfcdeacaafbd6268191d2215bc9a","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":"1. `Official documentation; \u003chttp://docs.openstack.org/kilo/config-reference/content/section_keystone-domain-configs.html\u003e`_"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"2. `Discussion on trello; \u003chttps://trello.com/c/xDDgtctf/22-extend-keystone-config-to-support-multiple-domains-with-a-config-file-per-domain\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da20952f_a599e5c5","line":138,"in_reply_to":"da20952f_9fcc4ebc","updated":"2015-09-01 07:25:17.000000000","message":"Done","commit_id":"5cbb62270639bb4ddb38385433ed91b9f92c92a4"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"1a90fab9721afbe1a01855fad412a546483abca6","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* The keystone version must be at least stable/juno."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_29732b4f","line":119,"updated":"2015-09-02 10:09:53.000000000","message":"stable/kilo, we only support domains from kilo.","commit_id":"c08d137f4b4e14eb198c53cad9876085dc0381ee"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"0f0871cd0f746e495569a21c1fa2d3832c986f35","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* The keystone version must be at least stable/juno."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_74853c05","line":119,"in_reply_to":"da20952f_06dce410","updated":"2015-09-03 14:25:33.000000000","message":"I was talking about our Puppet modules, which support domains only since stable/kilo.","commit_id":"c08d137f4b4e14eb198c53cad9876085dc0381ee"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"c3d9bce20bd27084ae53c2c3c8b083daf2b833c4","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* The keystone version must be at least stable/juno."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_06dce410","line":119,"in_reply_to":"da20952f_29732b4f","updated":"2015-09-03 07:49:50.000000000","message":"keystone seams to support domain in juno http://docs.openstack.org/juno/config-reference/content/section_keystone-domain-configs.html.  Remark, it\u0027s mainly rhetorical, meaning I\u0027m not too attached to this point.  So ... it\u0027s done in patchset 5 :)","commit_id":"c08d137f4b4e14eb198c53cad9876085dc0381ee"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"185431e011637ed8bd1bbb7b7db62c54e7b60dec","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* The keystone version must be at least stable/kilo."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_942b30eb","line":119,"updated":"2015-09-03 14:27:29.000000000","message":"Yes because we support domains since stable/kilo - that means if we backport this feature one day, it will be only on stable/kilo and not juno, etc.","commit_id":"70182f23d0f7bb0079013f9e59f590543438187a"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"68bdf7aaccc440e6422e793163adac4ee6dcf68f","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"* The keystone version must be at least stable/kilo."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_c54ed0c0","line":119,"in_reply_to":"da20952f_942b30eb","updated":"2015-09-03 15:16:00.000000000","message":"ack","commit_id":"70182f23d0f7bb0079013f9e59f590543438187a"}]}
