[openstack-dev] Puppet debugging help?
Lars Kellogg-Stedman
lars at redhat.com
Mon Jun 18 15:13:59 UTC 2018
Hey folks,
I'm trying to patch puppet-keystone to support multi-valued
configuration options (like trusted_dashboard). I have a patch that
works, mostly, but I've run into a frustrating problem (frustrating
because it would seem to be orthogonal to my patches, which affect the
keystone_config provider and type).
During the initial deploy, running tripleo::profile::base::keystone
fails with:
"Error: Could not set 'present' on ensure: undefined method `new'
for nil:NilClass at
/etc/puppet/modules/tripleo/manifests/profile/base/keystone.pp:274",
The line in question is:
70: if $step == 3 and $manage_domain {
71: if hiera('heat_engine_enabled', false) {
72: # create these seperate and don't use ::heat::keystone::domain since
73: # that class writes out the configs
74: keystone_domain { $heat_admin_domain:
ensure => 'present',
enabled => true
}
The thing is, despite the error...it creates the keystone domain
*anyway*, and a subsequent run of the module will complete without any
errors.
I'm not entirely sure that the error is telling me, since *none* of
the puppet types or providers have a "new" method as far as I can see.
Any pointers you can offer would be appreciated.
Thanks!
--
Lars Kellogg-Stedman <lars at redhat.com> | larsks @ {irc,twitter,github}
http://blog.oddbit.com/ |
More information about the OpenStack-dev
mailing list