Re: [openstack-dev] [puppet-keystone] Setting additional config options:
On 03/29/2016 06:21 PM, Rich Megginson wrote: On 03/29/2016 04:19 PM, Adam Young wrote: Somewhere in here: http://git.openstack.org/cgit/openstack/puppet-keystone/tree/spec/classes/keystone_spec.rb spec is for the rspec unit testing. Do you mean http://git.openstack.org/cgit/openstack/puppet-keystone/tree/manifests/init.pp ? DOH. I've done that a few times. That really should be renamed to test somehow. so, yes, I mean manifests/init.pp I need to set these options: admin_project_name admin_project_domain_name http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n450 http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n453 If they are unset, we should default them to 'admin' and 'Default' on new installs, and leave them blank on old installs. Can anyone point me in the right direction? __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [puppet-keystone] Setting additional config options:
On 03/29/2016 07:43 PM, Emilien Macchi wrote: On Tue, Mar 29, 2016 at 6:19 PM, Adam Young wrote: Somewhere in here: http://git.openstack.org/cgit/openstack/puppet-keystone/tree/spec/classes/keystone_spec.rb I need to set these options: admin_project_name admin_project_domain_name http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n450 http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n453 If they are unset, we should default them to 'admin' and 'Default' on new installs, and leave them blank on old installs. Can anyone point me in the right direction? You'll need to patch puppet-keystone/manifests/init.pp (and unit tests) (using $::os_service_default for the default value, which will take the default in keystone, blank). Important note: If for whatever reason, puppet-keystone providers need these 2 options loaded in the environment, please also patch [1]. Because after initial deployment, Puppet catalog will read from /root/openrc file to connect to Keystone API. Ignore my last comment if you don't need these 2 params during authentication when using openstackclient (in our providers). SO, while they do, it is for completely unrelated reason. The two values above are for making it possible to limit which "admin" role assignments are for Cloud-wide administrator as opposed to project specific. See https://bugs.launchpad.net/keystone/+bug/968696 for context. [1] https://github.com/openstack/puppet-openstack_extras/blob/master/manifests/auth_file.pp Let us know if you need help, Thanks! __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [puppet-keystone] Setting additional config options:
On Tue, Mar 29, 2016 at 6:19 PM, Adam Young wrote: > > Somewhere in here: > > http://git.openstack.org/cgit/openstack/puppet-keystone/tree/spec/classes/keystone_spec.rb > > I need to set these options: > > > admin_project_name > admin_project_domain_name > > http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n450 > http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n453 > > > If they are unset, we should default them to 'admin' and 'Default' on new > installs, and leave them blank on old installs. > > > Can anyone point me in the right direction? You'll need to patch puppet-keystone/manifests/init.pp (and unit tests) (using $::os_service_default for the default value, which will take the default in keystone, blank). Important note: If for whatever reason, puppet-keystone providers need these 2 options loaded in the environment, please also patch [1]. Because after initial deployment, Puppet catalog will read from /root/openrc file to connect to Keystone API. Ignore my last comment if you don't need these 2 params during authentication when using openstackclient (in our providers). [1] https://github.com/openstack/puppet-openstack_extras/blob/master/manifests/auth_file.pp Let us know if you need help, Thanks! -- Emilien Macchi __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [puppet-keystone] Setting additional config options:
Somewhere in here: http://git.openstack.org/cgit/openstack/puppet-keystone/tree/spec/classes/keystone_spec.rb I need to set these options: admin_project_name admin_project_domain_name http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n450 http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n453 If they are unset, we should default them to 'admin' and 'Default' on new installs, and leave them blank on old installs. Can anyone point me in the right direction? __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [puppet-keystone] Setting additional config options:
On 03/29/2016 04:19 PM, Adam Young wrote: Somewhere in here: http://git.openstack.org/cgit/openstack/puppet-keystone/tree/spec/classes/keystone_spec.rb spec is for the rspec unit testing. Do you mean http://git.openstack.org/cgit/openstack/puppet-keystone/tree/manifests/init.pp ? I need to set these options: admin_project_name admin_project_domain_name http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n450 http://git.openstack.org/cgit/openstack/keystone/tree/keystone/common/config.py#n453 If they are unset, we should default them to 'admin' and 'Default' on new installs, and leave them blank on old installs. Can anyone point me in the right direction? __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev