# File lib/puppet/provider/mcx/mcxcontent.rb, line 59
59:     def self.instances
60:         mcx_list = []
61:         for ds_type in TypeMap.keys
62:             ds_path = "/Local/Default/#{TypeMap[ds_type]}"
63:             output = dscl 'localhost', '-list', ds_path
64:             member_list = output.split
65:             for ds_name in member_list
66:                 content = mcxexport(ds_type, ds_name)
67:                 if content.empty?
68:                     Puppet.debug "/#{TypeMap[ds_type]}/#{ds_name} has no MCX data."
69:                 else
70:                     # This node has MCX data.
71:                     rsrc = self.new(:name => "/#{TypeMap[ds_type]}/#{ds_name}",
72:                                  :ds_type => ds_type,
73:                                  :ds_name => ds_name,
74:                                  :content => content)
75:                     mcx_list << rsrc
76:                 end
77:             end
78:         end
79:         return mcx_list
80:     end