Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Removing /cookbooks/_latest cookbook endpoint and fix the sort order of ↵ | Nuo Yan | 2011-02-10 | 2 | -14/+3 |
| | | | | versions returned by CookbookVersions.cdb_list | ||||
* | update cukes for the API change | Nuo Yan | 2011-02-09 | 2 | -2/+2 |
| | |||||
* | CHEF-2028 API change on /cookbooks and /environments/:env_id/cookbooks | Nuo Yan | 2011-02-08 | 2 | -10/+20 |
| | |||||
* | make webui url generation more robust and also configurable | Daniel DeLeo | 2011-02-05 | 2 | -2/+11 |
| | |||||
* | fix html page at root for chef-server-api | Daniel DeLeo | 2011-02-05 | 7 | -39/+62 |
| | |||||
* | Refactor SolrQuery adding a from_params class method | Seth Falcon | 2011-02-04 | 1 | -10/+2 |
| | | | | | | SolrQuery search method refactored in deferred-memoize style. Return value of search method now matches hash needed to pass to Merb display(). | ||||
* | update features infrastructure for chef-expander | Daniel DeLeo | 2011-02-03 | 2 | -2/+2 |
| | |||||
* | remove libxml | Daniel DeLeo | 2011-02-03 | 1 | -3/+0 |
| | |||||
* | move solr querying logic from chef-solr into chef | Daniel DeLeo | 2011-02-03 | 1 | -3/+3 |
| | |||||
* | Fix CHEF-1292/PL-538: make JSON.parse/to_json default recursion depth | Tim Hinderliter | 2011-02-02 | 1 | -1/+1 |
| | | | | | | | | | much higher than default of 19; wrap JSON with Chef::JSON (obj.to_json becomes Chef::JSON.to_json(obj); JSON.parse becomes Chef::JSON.from_json; JSON.pretty_generate becomes Chef::JSON.to_json_pretty); monkey-patch Merb::Request to handle this; override Merb::Controller.display to use this; many other modifications to to_json/from_json calls to use Chef::JSON | ||||
* | changes to search controller to accomodate SOLR constructor changes, | Tim Hinderliter | 2011-02-02 | 1 | -3/+4 |
| | | | | cribbed from platform | ||||
* | add api endpoint to list recipes available for environment policy | Daniel DeLeo | 2011-01-28 | 2 | -0/+7 |
| | |||||
* | fix block binding/precedence error. whitespace purge | Daniel DeLeo | 2011-01-21 | 1 | -16/+17 |
| | |||||
* | fix run list expansion in view code to use correct environment | Daniel DeLeo | 2011-01-20 | 1 | -1/+1 |
| | | | | | of course, it seems fair to ask if we should be expanding run lists in views... | ||||
* | More fixes for CHEF-1292: updated comments, refactored feature tests. Added | Tim Hinderliter | 2010-11-24 | 1 | -4/+9 |
| | | | | some require's | ||||
* | Fix CHEF-1292/PL-538: make JSON.parse/to_json default recursion depth | Tim Hinderliter | 2010-11-22 | 2 | -2/+45 |
| | | | | | | | | much higher than default of 19; wrap JSON with Chef::JSON (obj.to_json becomes Chef::JSON.to_json(obj); JSON.parse becomes Chef::JSON.from_json; JSON.pretty_generate becomes Chef::JSON.to_json_pretty); monkey-patch Merb::Request to handle this; override Merb::Controller.display to use this; many other modifications to to_json/from_json calls to use Chef::JSON | ||||
* | Remove stale require of metadata/version | Seth Falcon | 2010-11-18 | 1 | -1/+0 |
| | |||||
* | Replacing tabs with two spaces. | Christian Paredes | 2010-11-08 | 6 | -6/+6 |
| | |||||
* | Use Chef::Version instead of Gem::Version in nodes controller CHEF-1818 | Seth Falcon | 2010-11-02 | 1 | -10/+22 |
| | | | | | | | Also fix cookbook version handling in nodes controller This was broken, probably from some merge work that didn't get tested. Respecting versions in dependencies still not wired up. | ||||
* | bump the version to 0.10.0.beta.0 | Nuo Yan | 2010-11-01 | 1 | -2/+2 |
| | |||||
* | revise per environment data structure | Nuo Yan | 2010-11-01 | 2 | -2/+2 |
| | |||||
* | enable search for environment objects and complete the knife environment ↵ | Nuo Yan | 2010-11-01 | 1 | -1/+1 |
| | | | | from file feature | ||||
* | restrict cookbook loading to environment versions | sdelano | 2010-11-01 | 1 | -93/+35 |
| | |||||
* | return all cookbooks available for an environment | sdelano | 2010-11-01 | 1 | -1/+8 |
| | |||||
* | Return 412 if we can't load a dependent cookbook | Thom May | 2010-11-01 | 1 | -1/+5 |
| | |||||
* | Convert index_recipes to return *all* recipes | Thom May | 2010-11-01 | 1 | -6/+4 |
| | | | | | | | | This changes the API somewhat; rather than just an array of recipes (which is bust because recipes may only exist in certain versions of cookbooks) you get a hash back: cookbook -> version -> recipes. Change the only two places that use _recipes to DTRT | ||||
* | Implement versioned dependencies | Thom May | 2010-11-01 | 1 | -15/+22 |
| | |||||
* | Fix bug where we'd explode if we encountered non-recipe items on the run list | Thom May | 2010-11-01 | 1 | -2/+1 |
| | |||||
* | Add satisfy_all function | Thom May | 2010-11-01 | 1 | -10/+30 |
| | | | | | This function takes a cookbook and a list of version constraints and attempts to return a single cookbook that satisfies those constraints | ||||
* | Ensure the list of versions is sorted | Thom May | 2010-11-01 | 1 | -2/+2 |
| | | | | Satisfy "latest" correctly, so we can use this everywhere | ||||
* | implement dependency version matching for cookbooks | Thom May | 2010-11-01 | 1 | -1/+26 |
| | |||||
* | Serve the correct cookbook version | Thom May | 2010-11-01 | 1 | -8/+15 |
| | | | | | | This is pretty YAGNI right now - it doesn't deal with versioned dependencies at all, but allows you to put "recipe[foo,1.2]" on the runlist and get the foo cookbook at version 1.2 on the node. | ||||
* | MethodNotAllowed when modifying _default env | sdelano | 2010-11-01 | 1 | -2/+2 |
| | |||||
* | make the default environment immutable | sdelano | 2010-11-01 | 1 | -0/+2 |
| | |||||
* | roles in environments API endpoint in the environments controller | Nuo Yan | 2010-11-01 | 2 | -3/+8 |
| | |||||
* | create the default environment on server startup | sdelano | 2010-11-01 | 1 | -0/+3 |
| | |||||
* | fix backward compability for roles | Nuo Yan | 2010-11-01 | 1 | -0/+6 |
| | |||||
* | roles API work for the environments | Nuo Yan | 2010-11-01 | 2 | -1/+26 |
| | |||||
* | more roles environment work | Nuo Yan | 2010-11-01 | 1 | -0/+1 |
| | |||||
* | fix the /environments/:id/nodes controller (typo) | sdelano | 2010-11-01 | 1 | -1/+1 |
| | |||||
* | environments cookbooks api | sdelano | 2010-11-01 | 3 | -13/+20 |
| | |||||
* | work on knife node list -E ENV and its API, using the couch view approach | Nuo Yan | 2010-11-01 | 2 | -0/+12 |
| | |||||
* | don't load node twice when fetching it's cookbooks | sdelano | 2010-11-01 | 1 | -14/+6 |
| | |||||
* | Move update logic from environments controller to environment model object | Seth Falcon | 2010-11-01 | 1 | -3/+2 |
| | |||||
* | Move update logic from roles controller to role model object | Seth Falcon | 2010-11-01 | 1 | -5/+1 |
| | |||||
* | Move update logic from nodes controller to node model object | Seth Falcon | 2010-11-01 | 1 | -7/+1 |
| | |||||
* | Make update of a node save chef_environment | Seth Falcon | 2010-11-01 | 1 | -0/+1 |
| | | | | | | | Note: we should consider refactoring so that the logic for updating an existing node from another node lives in the node class. Then the addition of chef_environment would not have had to touch the nodes controller at all. | ||||
* | specify cookbook versions in environment model | sdelano | 2010-11-01 | 1 | -0/+1 |
| | |||||
* | sanitize whitespace and update license year | sdelano | 2010-11-01 | 1 | -7/+7 |
| | |||||
* | display correct URI on environment create | sdelano | 2010-11-01 | 1 | -1/+1 |
| |