diff --git a/lib/puppet/provider/grafana_dashboard/grafana.rb b/lib/puppet/provider/grafana_dashboard/grafana.rb index 970e1b63e..cfc1726e4 100644 --- a/lib/puppet/provider/grafana_dashboard/grafana.rb +++ b/lib/puppet/provider/grafana_dashboard/grafana.rb @@ -72,7 +72,7 @@ def slug end def content - @dashboard + @dashboard.reject {|k,v| k =~ /^id|version|title$/} end def content=(value) diff --git a/lib/puppet/type/grafana_dashboard.rb b/lib/puppet/type/grafana_dashboard.rb index 7158ccc81..0ae70e0ee 100644 --- a/lib/puppet/type/grafana_dashboard.rb +++ b/lib/puppet/type/grafana_dashboard.rb @@ -34,7 +34,8 @@ end munge do |value| - JSON.parse(value) + new_value = JSON.parse(value).reject {|k,v| k =~ /^id|version|title$/} + new_value.sort.to_h end def should_to_s(value)