# 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: 
72:             rsrc = self.new(
73:               :name => "/#{TypeMap[ds_type]}/#{ds_name}",
74:                 :ds_type => ds_type,
75:                 :ds_name => ds_name,
76: 
77:                 :content => content)
78:           mcx_list << rsrc
79:         end
80:       end
81:     end
82:     mcx_list
83:   end