summaryrefslogtreecommitdiff
path: root/lib/chef/chef_fs
Commit message (Collapse)AuthorAgeFilesLines
* Do not wait for clean exit when Exception is thrownjk/exiterrorJohn Keiser2014-06-021-4/+6
|
* Fix tests on 1.8.7John Keiser2014-05-192-15/+17
|
* Do not provide "lazy" unless it is available (Ruby 2.0+)John Keiser2014-05-191-19/+21
|
* Prevent parallel first/take/drop from processing things it shouldn'tJohn Keiser2014-05-191-6/+65
|
* Make parallel enumerable safe to restartJohn Keiser2014-05-192-50/+85
|
* Make it possible to resize and gently stop the parallelizerJohn Keiser2014-05-181-9/+33
|
* Add ability to flatten parallel enumerableJohn Keiser2014-05-185-168/+237
|
* Add each_with_exceptions to allow all results to be knownJohn Keiser2014-05-171-56/+47
|
* Add :stop_on_exception to stop consuming input on exceptionJohn Keiser2014-05-171-44/+61
|
* Add parallel_do method for when you don't care about outputJohn Keiser2014-05-171-3/+16
|
* Add methods to receive asynchronous output from parallelizerJohn Keiser2014-05-171-71/+149
| | | | | | - make parallelizer less eager to process inputs on its thread except when unblocking, to leave it free to send outputs - allow parallelizer to start making headway with long-running inputs before the inputs are done - use ruby internal Queues to manage locking instead of mutexes
* Make root_dir required for CookbookVersion to generate manifestJohn Keiser2014-04-232-2/+8
|
* Don't include .uploaded-cookbook-version.json in knife uploadJohn Keiser2014-04-223-19/+45
| | | | of cookbooks
* Don't consider .uploaded-cookbook-version.json uploadableJohn Keiser2014-04-222-2/+12
| | | | since it won't be uploaded
* Do not automatically create data bagsJohn Keiser2014-04-221-1/+3
| | | | just because someone wants to create a data bag item
* Support storage of uploaded cookbook version in local modeJohn Keiser2014-04-222-1/+3
| | | | (this supports freezing and empty cookbook uploads)
* Raise exception from /cookbooks/NAME if cookbook does not existJohn Keiser2014-04-211-1/+5
| | | | (and versioned_cookbooks is on)
* Fix list /cookbooks/<name> for chef-zeroJohn Keiser2014-04-211-4/+6
|
* Remove confusing reference to unused variable @childrenJohn Keiser2014-04-211-1/+0
|
* Raise better exceptions in local modeJohn Keiser2014-04-212-13/+53
| | | | (Pass related pedant tests)
* Sign requests to download cookbook files in knife downloadJohn Keiser2013-10-161-1/+1
|\
| * Authenticate when downloading cookbooks so that Enterprise Chef will workJohn Keiser2013-10-151-1/+1
| |
* | Prettify JSON output from PUT/POST in local modeJohn Keiser2013-10-167-12/+61
|\ \
| * | Prettify data when writing it out in --local-modeJohn Keiser2013-10-167-12/+61
| | |
* | | Merge branch 'jk/local_multi_cache_path'John Keiser2013-10-152-6/+9
|\ \ \ | |/ / |/| |
| * | Add --config-file-jail to avoid loading user knife.rb in testsJohn Keiser2013-10-152-6/+9
| |/
* | Fix issue where multiple threads try to create same directory at the same timeJohn Keiser2013-10-152-2/+8
|/
* Remove old :local option from knife-essentials commandsJohn Keiser2013-10-141-56/+0
| | | | (superceded by global -z option)
* Fix delete and cookbook update for -z parameterJohn Keiser2013-10-116-27/+46
|\
| * Fix DELETE requests for -z for all endpoints, and PUT/POST for cookbooksJohn Keiser2013-10-116-27/+46
| |
* | Make --chef-repo-path argument work againJohn Keiser2013-10-111-3/+3
|\ \
| * | Fix --chef-repo-pathJohn Keiser2013-10-111-3/+3
| |/
* | Use Chef::HTTP for knife-essentials raw requests, fix CHEF-4515 in the balanceJohn Keiser2013-10-1111-109/+28
|\ \ | |/ |/|
| * Add "get_json" helper to upload/download root dir for people who want jsonJohn Keiser2013-10-0911-37/+9
| |
| * Use new Chef::ServerAPI API class in upload/download/diffJohn Keiser2013-10-099-18/+15
| |
| * CHEF-4515: upload sometimes inflates JSON. Fix by using true raw version of ↵John Keiser2013-10-0912-96/+46
| | | | | | | | Chef::REST
* | Changes to remove redundant code and use chef/util/diff for knife diffameyavarade2013-10-101-40/+2
| |
* | Implemented changes related to diff-lcs for knife diffameyavarade2013-10-101-1/+40
|/
* Fix knife download acls (was not downloading subdirectories)John Keiser2013-10-042-3/+40
|
* Use symlink while uploading multiple versions of cookbooks.sersut2013-10-031-4/+17
|
* replace symlink with cp_rLamont Granquist2013-09-261-3/+5
| | | | | - using file_class.symlink functionality on windows resulted in empty uploaded cookbooks.
* Invalidate "children" caches when children are addedJohn Keiser2013-09-127-10/+11
|
* Update the cache when a parent is createdJon-Paul Sullivan2013-09-121-2/+7
| | | | | | | | | | | | If multiple data bag items are specified on the command line to be uploaded to a data bag that doesn't exist the first will be uploaded but the next will fail with a 409 CONFLICT. This is because each item caches the fact that the parent doesn't exist and tries to create it. This adds the first created parent to the cache such that subsequent items do not try to recreate it. Fix for issue: https://github.com/jkeiser/knife-essentials/issues/107
* Change OperationFailedError itself to include the body in "message" if it's ↵Kazuhiro Yamada2013-09-122-12/+9
| | | | a 400.
* Output cause of error when FileSystem.copy_entries method was failed.Kazuhiro Yamada2013-09-121-1/+12
| | | | | | | | | | | | - befor the change $ knife upload nodes/node.json ERROR: nodes/node.json failed to write: HTTP error writing: 400 "Bad Request" - after the change $ knife upload nodes/node.json ERROR: nodes/node.json failed to write: HTTP error writing: 400 "Bad Request" cause: {"error":["Invalid key test in request body"]}
* Fix raw json option with redirect testsJohn Keiser2013-09-121-4/+4
|
* Make knife raw --pretty workJohn Keiser2013-09-121-9/+13
|
* Add --cookbook-version to knife download and knife diffJohn Keiser2013-09-124-4/+12
|
* Support all chef-client options in knife convergeJohn Keiser2013-09-121-10/+13
|
* Support chef_server_url 'local' in all knife-essentials commandsJohn Keiser2013-09-121-7/+21
|