# File lib/smart_proxy_salt/rest.rb, line 13 def states_list(environment) states = [] files = Proxy::Salt::ApiRequest.new.post('/run', :fun => 'fileserver.file_list', :saltenv => environment, :client => 'runner')['return'][0] files.each do |file| if file =~ /\.sls\Z/ && file != "top.sls" states << file.gsub('.sls', ''). gsub('/init', ''). chomp('/'). gsub('/', '.') end end JSON.dump(states) end