Comment 3 for bug 1612009

Revision history for this message
Brent Eagles (beagles) wrote :

Further info:

I've tried a few variations on fixes, including changing puppet-neutron/lib/puppet/provider/neutron_config.rb to use the ini_setting provider like the other provider implementations do. For example:

Puppet::Type.type(:neutron_config).provide(
  :openstackconfig,
  :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting)
) do

...

What happens is that neutron class parameters such as neutron::bind_port which are defaulted to $::os_service_default result in entries like:

bind_port = ["<SERVICE DEFAULT>"]

in the config file.

Actually it appears that all class parameters that have a default of $::os_service_default are resulting in configuration entries being added with this value. In other words, they are not behaving as though they were unset.