fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #3920 - prevent 500 ScopedSearch errors on the API, raise UI errors correctly
fixes #2741 - rails 3 syntax
fixes #2969 - remove all legacy api code in UI controllers, add deprecation response
fixes #2488 - hosts/<fqdn>/lookupkeys/<key-id> api is broken
fixes #832 - adds parameterized class support
Credits:This patch is based on the original work of Olivier Favre<olivier@yakaz.com> many many thanks!
minor SQL improvments
fixes #1148 - CRUD on lookup values via the API
updated foreman puppet module to include the smart variables puppet function
this also ensures that the json response from foreman is always in json.
refs #1029
fixes #1029 - allows smart variables to be resolved via http get request.
this would allow to an external query to resolve a variable value to a given host.
e.g.http://foreman/hosts/<fqdn>/lookup_values/<variable_name>
fixes #322 Ability to add custom variables and multiple values resovledin a dynamic Hierarchally order
This commits introduces the ability to define variables per puppetclass.
additionally, each class can have multiple values, depends on the hostwhich is requesting that variable....
Fixes #670 - Adds proper json support for most CRUD operations
fixes #303 - cleanup flash hash from activescafold leftovers
Some of the controller filters were running twice,this way is the preferred way to ensure that they running only once where appropriate.
fixes #208 - use nested_attributes for lookup parameters
fixes #141 - add support to extlookup kind of queries through foremanusage:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common" if you want it in YAML, just add:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common&format=yml"