summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Point to the right license file for chef.sersut/build-fixSerdar Sutay2016-04-071-1/+1
|
* Bump version of chef to 12.9.34 by Chef Versioner.v12.9.34Chef Versioner2016-04-073-3/+3
|
* Merge pull request #4805 from chef/pw/chef_licenseSerdar Sutay2016-04-071-0/+2
|\ | | | | add omnibus license metadata
| * add omnibus license metadatapw/chef_licensePatrick Wright2016-04-061-0/+2
| |
* | Bump version of chef to 12.9.33 by Chef Versioner.v12.9.33Chef Versioner2016-04-073-3/+3
| |
* | Merge pull request #4804 from chef/salam/knife-tweakSalim Alam2016-04-072-6/+8
|\ \ | | | | | | Add default timeout
| * | Fix specsalam/knife-tweakSalim Alam2016-04-061-5/+6
| | |
| * | Add default timeoutSalim Alam2016-04-051-1/+2
| | |
* | | Bump version of chef to 12.9.32 by Chef Versioner.v12.9.32Chef Versioner2016-04-063-3/+3
| | |
* | | Merge pull request #4773 from ↵Tyler Ball2016-04-062-1/+8
|\ \ \ | | | | | | | | | | | | | | | | joaogbcravo/add_joaogbcravo_to_provisioning_maintainers Adding João Cravo to the list of Chef Provisioning maintainers.
| * | | Adding João Cravo to the list of Chef Provisioning maintainers.Joao Cravo2016-03-312-1/+8
| | | |
* | | | Bump version of chef to 12.9.31 by Chef Versioner.v12.9.31Chef Versioner2016-04-063-3/+3
| | | |
* | | | Merge pull request #4801 from chef/cperry/change-cisco-ltAdam Leff2016-04-061-8/+8
|\ \ \ \ | |_|_|/ |/| | | Replacing myself with Adam Leff for Cisco LT
| * | | Replacing myself with Adam Leff for Cisco LTcperry/change-cisco-ltCarl Perry2016-04-051-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | Because my role is changing with Chef, I need to replace myself with Adam Leff for the lieutenant and maintainer of the Cisco NX-OS and IOS-XR builds. He's already agreed with this.
* | | | Bump version of chef to 12.9.30 by Chef Versioner.v12.9.30Chef Versioner2016-04-063-3/+3
| | | |
* | | | Merge pull request #4750 from jkerry/SFTP_Remote_File_SupportLamont Granquist2016-04-065-0/+259
|\ \ \ \ | |_|_|/ |/| | | Sftp remote file support
| * | | removing a superflous assignment in the sftp providerJohn Kerry2016-04-051-2/+0
| | | |
| * | | removing an unnecessary comment with an incorrect referenceJohn Kerry2016-04-051-1/+0
| | | |
| * | | updating copyright infoJohn Kerry2016-04-051-2/+2
| | | |
| * | | removing zombied references and migrating validation logic directly into the ↵John Kerry2016-04-051-23/+13
| | | | | | | | | | | | | | | | validate_path code.
| * | | fixing rubocop violations, mostly string format, in the sftp provider and ↵John Kerry2016-03-252-13/+10
| | | | | | | | | | | | | | | | spec files
| * | | Finishing off the sftp unit tests. Added some checks to the sftp provider to ↵John Kerry2016-03-243-19/+133
| | | | | | | | | | | | | | | | maintain the precedent set by the ftp provider
| * | | Adding base implementation and the start of unit test coverageJohn Kerry2016-03-234-1/+96
| | | |
| * | | Adding the provider and spec files for sftpJohn Kerry2016-03-233-0/+66
| | | |
* | | | Bump version of chef to 12.9.29 by Chef Versioner.v12.9.29Chef Versioner2016-04-053-3/+3
| | | |
* | | | Merge pull request #4802 from chef/shain/use_correct_jsonTyler Ball2016-04-051-0/+6
|\ \ \ \ | | | | | | | | | | Explicitly pin json gem
| * | | | Explicitly pin json gemScott Hain2016-04-051-0/+6
| | |/ / | |/| |
* | | | Bump version of chef to 12.9.28 by Chef Versioner.v12.9.28Chef Versioner2016-04-053-3/+3
| | | |
* | | | Merge pull request #4709 from coderanger/init_commandNoah Kantrowitz2016-04-052-4/+24
|\ \ \ \ | | | | | | | | | | Setting init_command should be accepted instead of specific command overrides
| * | | | Fix some nits. [ci skip]Noah Kantrowitz2016-04-051-3/+3
| | | | |
| * | | | Improved test coverage for behavior with *_command.Noah Kantrowitz2016-03-151-0/+14
| | | | |
| * | | | Restore the :enable check but only look for service_missing and give a ↵Noah Kantrowitz2016-03-151-0/+6
| | | | | | | | | | | | | | | | | | | | clearer error.
| * | | | Setting init_command should be accepted instead of specific command overrides.Noah Kantrowitz2016-03-141-2/+2
| | | | | | | | | | | | | | | Also remove :enable from that list because enable_command isn't a thing on the service resource.
* | | | | Bump version of chef to 12.9.27 by Chef Versioner.v12.9.27Chef Versioner2016-04-053-3/+3
| | | | |
* | | | | Merge pull request #4798 from chef/tm/provider_no_opThom May2016-04-053-0/+62
|\ \ \ \ \ | |_|/ / / |/| | | | Add a NoOp provider
| * | | | Add a NoOp providertm/provider_no_opThom May2016-04-043-0/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows one to have a resource which is really only appropriate for one platform, but available everywhere. Then you simply allow noop to provide the resource everywhere besides where it's supposed to be.
* | | | | Bump version of chef to 12.9.26 by Chef Versioner.v12.9.26Chef Versioner2016-04-053-3/+3
| | | | |
* | | | | Merge pull request #4786 from chef/tk_17Tyler Ball2016-04-052-4/+4
|\ \ \ \ \ | | | | | | | | | | | | use latest released test-kitchen in chef-acceptance
| * | | | | use latest released test-kitchen in chef-acceptancetk_17Matt Wrock2016-04-042-4/+4
| |/ / / /
* | | | | Bump version of chef to 12.9.25 by Chef Versioner.v12.9.25Chef Versioner2016-04-053-3/+3
| | | | |
* | | | | Merge pull request #4799 from chef/adamedx/lamont-emailAdam Edwards2016-04-041-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | Obvious fix: Update lamont@getchef.com email to lamont@chef.io
| * | | | Obvious fix: Update lamont@getchef.com email to lamont@chef.ioadamedx/lamont-emailAdam Edwards2016-04-041-1/+1
|/ / / /
* | | | Bump version of chef to 12.9.24 by Chef Versioner.v12.9.24Chef Versioner2016-04-043-3/+3
| | | |
* | | | Merge pull request #4741 from chef/lcg/notify-scopesLamont Granquist2016-04-047-28/+500
|\ \ \ \ | | | | | | | | | | Notifications from LWRPS/sub-resources can trigger resources in outer run_context scopes
| * | | | halite is green, poise is not.Lamont Granquist2016-04-041-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | letting poise go red so i can merge. halite has been green for awhile now.
| * | | | Make notifications recursive.lcg/notify-scopesLamont Granquist2016-04-046-25/+497
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is similar to poise's approach but has a few differences. Similarly to poise, the base behavior of notifications and find() and lookup() on the resource collection is changed to be 'recursive' and to search in outer contexts for resources and will return them by default. There are find_local() and lookup_local() methods added to allow for bypassing the recursion and making sure to throw exceptions if the current run_context does not have any matching resources. The CHEF-3694 resource cloning code has been modified to call the lookup_local() API and not to be recursive because we believe that nobody in their right mind would want that behavior (and resource cloning should eventually be removed). So the behavior of resource cloning should remain unchanged. The behavior of delayed notifications to resources outside of the current run_context is slightly different than what Poise has been implementing. The delayed notification will run in the run_context of the resource that is being notified. I think Poise tends to bubble up to the nextmost wrapping resource context (as opposed to Poise's subcontext_block or notifying_block contexts). This code I think is conceptually simpler to reason about, and I think it gets the use case right where if you're notifying a service resource in the outermost run_context from within multiple wrapping resources that it correctly bubbles out to the outermost run context and will notify with all the other delayed notifications at the end of the chef client run. Another useful feature of the delayed notification behavior is that if we do implement notifying_block or subcontext_block that each block can get its own delayed notification run and any resources that are inside of that block can run in the delayed notification phase of that block (while still being able to notify resources outside of the block and having those delayed notifications run in the receiving resources run_context). This will let us implement an often-requested feature for having "notifications delayed to the end of a block/recipe" instead of having to do all notifications absolutely immediately or delayed to the end of the chef run. This code also cleans up the object model a little bit. All of the state about notification collection is now hanging off of the run_context -- the delayed_actions have been moved from the Chef::Runner to the Chef::RunContext. Hanging it off of the Chef::Runner would have been very difficult to 'target' from other run_context's without adding a pointer back from the RunContext to the Runner and that feels like the wrong object model. The RunContext is now responsible for all of its notification state, while the Runner is responsible for wiring up the notifications across different run_contexts. Note that it will not be possible to send a notification to a run_context which has already been converged. That seems to make sense to me and the search API on the resource collection does not support returning resources from run_contexts that are children, only parents (and we don't actually hold onto pointers to child run_contexts and they may be garbage collected).
* | | | | Bump version of chef to 12.9.23 by Chef Versioner.v12.9.23Chef Versioner2016-04-043-3/+3
| | | | |
* | | | | Merge pull request #4790 from chef/revert_pinsTyler Ball2016-04-041-4/+0
|\ \ \ \ \ | | | | | | | | | | | | Revert https://github.com/chef/chef/pull/4781 because jmespath was relased with an update to prevent loading issues with json vs json_pure
| * | | | | Revert https://github.com/chef/chef/pull/4781 because jmespath wasrevert_pinstyler-ball2016-04-041-4/+0
| |/ / / / | | | | | | | | | | | | | | | relased with an update to prevent loading issues with json vs json_pure
* | | | | Bump version of chef to 12.9.22 by Chef Versioner.v12.9.22Chef Versioner2016-04-043-3/+3
| | | | |