Fix functionality

Change-Id: I4110af6e47de1527abe17c3ca4bd1c3feedc2588
diff --git a/collectd/client.sls b/collectd/client.sls
index 55be5cb..7affb98 100644
--- a/collectd/client.sls
+++ b/collectd/client.sls
@@ -14,8 +14,7 @@
 
 {%- set service_grains = {'collectd': {'remote_plugin': {}, 'local_plugin': {}}} %}
 
-{%- for service_name in pillar.keys()|sort %}
-  {%- set service = salt['pillar.items'](service_name)[service_name] %}
+{%- for service_name, service in pillar.items() %}
   {%- if service.get('_support', {}).get('collectd', {}).get('enabled', False) %}
     {%- set grains_fragment_file = service_name+'/meta/collectd.yml' %}
     {%- macro load_grains_file() %}{% include grains_fragment_file ignore missing %}{% endmacro %}
diff --git a/collectd/meta/salt.yml b/collectd/meta/salt.yml
index 7266f7f..534b240 100644
--- a/collectd/meta/salt.yml
+++ b/collectd/meta/salt.yml
@@ -2,8 +2,7 @@
   {%- if pillar.collectd.client is defined %}
     {%- set service_grains = {'collectd': {'remote_plugin': {}, 'local_plugin': {}}} %}
 
-    {%- for service_name in pillar.keys|sort %}
-      {%- set service = salt['pillar.items'](service_name)[service_name] %}
+    {%- for service_name, service in pillar.items() %}
       {%- if service.get('_support', {}).get('collectd', {}).get('enabled', False) %}
         {%- set grains_fragment_file = service_name+'/meta/collectd.yml' %}
         {%- macro load_grains_file() %}{% include grains_fragment_file ignore missing %}{% endmacro %}