Some additional information:
1. There used to be a fix that created the role automatically on user creation https://github.com/openstack/puppet-keystone/commit/1b8010
2. That fix was removed in Sept 2015 https://github.com/openstack/puppet-keystone/commit/8461e9
which means it wasn't there in Mitaka either. It's difficult to say if Keystone, puppet-keystone, some other puppet rule were still creating the role until recently.
The easiest fix for now may be to revert/bring back https://github.com/openstack/puppet-keystone/commit/db8339 , since Horizon still requires the role existing to be fully functional.
Some additional information:
1. There used to be a fix that created the role automatically on user creation /github. com/openstack/ puppet- keystone/ commit/ 1b8010
https:/
2. That fix was removed in Sept 2015 /github. com/openstack/ puppet- keystone/ commit/ 8461e9
https:/
which means it wasn't there in Mitaka either. It's difficult to say if Keystone, puppet-keystone, some other puppet rule were still creating the role until recently.
The easiest fix for now may be to revert/bring back https:/ /github. com/openstack/ puppet- keystone/ commit/ db8339 , since Horizon still requires the role existing to be fully functional.