Skip to content

Commit

Permalink
fix purge rabbitmq_parameter
Browse files Browse the repository at this point in the history
`resource[:component_name]` is set on creation (`ensure => present`) and
deletion (`ensure => absent`) of the rabbitmq_parameter type but it is
not set when it's removed from puppet-purge.

On the other hand,  `component_name` is set to absent on creation, is
set on deletion and on purge.

```
             resource[:component_name]          component_name
creation          shovel                           :absent
deletion          shovel                           shovel
purge              nil                             shovel
```

When deleting a parameter, use `component_name`
instead of `resource[:component_name]`
  • Loading branch information
fatpat committed Oct 26, 2023
1 parent ba728f5 commit 54a16fb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/puppet/provider/rabbitmq_parameter/rabbitmqctl.rb
Expand Up @@ -69,7 +69,7 @@ def set_parameter
key = resource[:name].rpartition('@').first

if @property_flush[:ensure] == :absent
rabbitmqctl('clear_parameter', '-p', vhost, resource[:component_name], key)
rabbitmqctl('clear_parameter', '-p', vhost, component_name, key)
else
rabbitmqctl('set_parameter', '-p', vhost, resource[:component_name], key, resource[:value].to_json)
end
Expand Down

0 comments on commit 54a16fb

Please sign in to comment.