Skip to content

Commit d13281a

Browse files
authored
Merge pull request #315 from mrwulf/changes_every_run
Actually fix the changes every run problem
2 parents d3cb366 + 478c7c5 commit d13281a

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

lib/puppet/provider/consul_acl/default.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require 'json'
22
require 'net/http'
3+
require 'pp'
34
require 'uri'
45
Puppet::Type.type(:consul_acl).provide(
56
:default
@@ -21,7 +22,7 @@ def self.prefetch(resources)
2122

2223
found_acl = found_acls.first || nil
2324
if found_acl
24-
Puppet.debug("found #{found_acl}")
25+
Puppet.debug("found #{found_acl.pretty_inspect}")
2526
resource.provider = new(found_acl)
2627
else
2728
Puppet.debug("found none #{name}")
@@ -63,19 +64,18 @@ def self.list_resources(acl_api_token, port, hostname, protocol, tries)
6364
end
6465

6566
nacls = acls.collect do |acl|
66-
if !acl['Rules'].empty?
67-
{ :name => acl["Name"],
68-
:type => acl["Type"].intern,
69-
:rules => JSON.parse(acl["Rules"]),
70-
:id => acl["ID"],
71-
:ensure => :present}
72-
else
73-
{ :name => acl["Name"],
74-
:type => acl["Type"].intern,
75-
:rules => {},
76-
:id => acl["ID"],
77-
:ensure => :present}
78-
end
67+
{
68+
:name => acl["Name"],
69+
:type => acl["Type"].intern,
70+
:rules => acl['Rules'].empty? ? {} : JSON.parse(acl["Rules"]),
71+
:id => acl["ID"],
72+
:acl_api_token => acl_api_token,
73+
:port => port,
74+
:hostname => hostname,
75+
:protocol => protocol,
76+
:api_tries => tries,
77+
:ensure => :present
78+
}
7979
end
8080

8181
@acls[ "#{acl_api_token}#{port}#{hostname}#{protocol}#{tries}" ] = nacls

0 commit comments

Comments
 (0)