summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* try ffi ~> 1.7.xlatestffidanielsdeleo2014-01-271-1/+1
|
* try ffi ~> 1.8.0danielsdeleo2014-01-271-1/+1
|
* Try FFI 1.9.0danielsdeleo2014-01-271-1/+1
| | | | Could be hitting this issue? https://github.com/ffi/ffi/issues/302
* try chef with newest ffidanielsdeleo2014-01-271-1/+1
|
* Merge branch 'nowiki'danielsdeleo2014-01-231-36/+57
|\ | | | | | | Updates the README to point to docs.opscode.com when possible.
| * Update copyright footer in the readmedanielsdeleo2014-01-231-1/+1
| |
| * Remove most references to wiki from the READMEdanielsdeleo2014-01-231-35/+56
|/ | | | | | | | * Replace most references to the wiki with appropriate docs.opscode.com content. * Put a link to learnchef at the very top for new users * Half of the development guide was "how to install from source"; make that its own section instead of linking to wiki.
* Merge branch 'CHEF-4983'danielsdeleo2014-01-236-26/+96
|\
| * Add public API for expanding run_list in Chef::Clientdanielsdeleo2014-01-235-25/+92
| | | | | | | | | | External projects like chefspec need to do this separately so they can inject custom behavior before/after.
| * Return node from Chef::Client#build_nodedanielsdeleo2014-01-232-1/+4
|/
* Merge branch 'policyfile-support'danielsdeleo2014-01-238-467/+1265
|\ | | | | | | https://tickets.opscode.com/browse/CHEF-4984
| * Fix Policyfile tests for ruby 1.8danielsdeleo2014-01-221-0/+6
| |
| * Fix incompatibilites between node expansion and policyfiledanielsdeleo2014-01-222-26/+66
| |
| * Update error messaging in Policyfile policy builderdanielsdeleo2014-01-222-5/+18
| |
| * Allow policyfile feature to be enabled in configdanielsdeleo2014-01-222-1/+15
| |
| * Add Policyfile-based policy builder for chef-clientdanielsdeleo2014-01-223-0/+662
| | | | | | | | | | | | | | | | | | | | | | | | NB: This is experimental and a bit of a hack. There is no server-side support, so interactions with the server are coded in a "compatibility mode" using data bag items and Chef 11 style cookbook version APIs. The Policyfile PolicyBuilder uses a single document from the server as the authoritative cookbook version set and expanded run list. Enabling it will disable support for environments and roles. In addition, chef-solo and override run lists are currently unsupported, though they could be supported in the future.
| * Extract "expand node" policy builder to new filedanielsdeleo2014-01-214-471/+528
| |
| * Add indirection to allow switching policy builder implementationsdanielsdeleo2014-01-213-157/+163
|/
* Merge branch 'CHEF-4725'danielsdeleo2014-01-207-60/+59
|\
| * Fix indentation of rescue clausedanielsdeleo2014-01-201-3/+3
| |
| * CHEF-4725: Disable buffering on all log streamsNikhil Benesch2014-01-204-4/+7
| | | | | | | | | | | | Centralize handling of log buffering to ensure it's always disabled. Previously, an unconfigured 'log_location' setting would erroneously fall back to a default STDOUT stream with output buffering enabled.
| * CHEF-4725: Validate 'log_location' setting on log initializationNikhil Benesch2014-01-205-56/+52
|/ | | | | | | | | | | | | | Previously, a Mixlib::Config setter method verified that 'log_location' was set to a writeable file or a valid IO stream. Due to the way Mixlib::Config handles `default` and `merge!`, this setter method would not fire if the 'log_location' was left unconfigured or if it was set on the command line, resulting in inconsistent error handling. This commit moves the validation logic out of the configuration layer and into the log initializion layer. This ensures that error handling is consistent, regardless of where the 'log_location' setting is configured. Validation logic is also simplified, relying on the MonoLogger class to open and configure any necessary IO streams.
* Merge pull request #1222 from opscode/OC-2192lamont-granquist2014-01-201-1/+2
|\ | | | | OC-2192: change error message to suggest namespace collision between nod...
| * OC-2192: change error message to suggest namespace collision between nodes ↵Lamont Granquist2014-01-171-1/+2
| | | | | | | | and users
* | Merge pull request #1221 from opscode/CHEF-4963Serdar Sutay2014-01-201-1/+1
|\ \ | |/ |/| CHEF-4963 - Mixlib-shellout library is incorrect for Chef 11.8.2
| * Bump the mixlib-shellout version to 1.3sersut2014-01-171-1/+1
|/
* Merge pull request #1220 from opscode/CHEF-4639-updatedSerdar Sutay2014-01-174-50/+106
|\ | | | | CHEF-4639: writing credentials files with `file` or `template` may leak credentials in diffs
| * Restore checksums in the output.sersut2014-01-172-23/+31
| |
| * Merge remote-tracking branch 'goodmanio/CHEF-4639' into CHEF-4639-updatedsersut2014-01-174-51/+99
| |\
| | * fixed 1.8.7 incompatability issue; removed `pry` importAllen Goodman2013-12-191-4/+1
| | |
| | * fixes CHEF-4639Allen Goodman2013-12-062-13/+22
| | |
| | * RefactorAllen Goodman2013-11-183-64/+80
| | |
| | * If a resource is sensitive, it’s redacted from logs.Allen Goodman2013-11-153-2/+28
| | |
* | | Merge pull request #1218 from opscode/lcg/save-CHEF-2418lamont-granquist2014-01-172-6/+124
|\ \ \ | |/ / |/| | WIP: attempt to save CHEF-2418
| * | add tests and moar commentLamont Granquist2014-01-172-0/+113
| | |
| * | CHEF-2418: rename ssh_password to ssh_password_ngLamont Granquist2014-01-161-6/+11
| | | | | | | | | | | | | | | | | | | | | - commands like knife bootstrap and knife * server create will not set - can use #has_key? as a test if we're running knife ssh or not - do not prompt for password if ssh_password_ng does not exist - not surfaced in knife.rb still uses old ssh_password config option
* | | Merge pull request #1183 from onddo/CHEF-4762Serdar Sutay2014-01-173-3/+74
|\ \ \ | | | | | | | | CHEF-4762: http_request with action :head does not behave correctly in 1.8.0
| * | | spec/unit/http.rb renamed to spec/unit/http_spec.rbXabier de Zuazo2014-01-151-0/+0
| | | |
| * | | CHEF-4762: Added some some CHEF-4762 tests for Chef::HTTP#headXabier de Zuazo2014-01-141-0/+48
| | | |
| * | | CHEF-4762: Added a http_request test for testing false return value when not ↵Xabier de Zuazo2014-01-141-0/+8
| | | | | | | | | | | | | | | | modified response
| * | | CHEF-4762: added comments about expected return values in http_request with ↵Xabier de Zuazo2014-01-142-1/+4
| | | | | | | | | | | | | | | | action :head
| * | | CHEF-4762: http_request with action :head does not behave correctly in ↵Xabier de Zuazo2013-12-162-2/+14
| | |/ | |/| | | | | | | 11.8.0 fixed
* | | Merge pull request #1128 from opscode/lcg/CHEF-4777lamont-granquist2014-01-166-1/+33
|\ \ \ | |_|/ |/| | CHEF-4777: add include_recipes to recipes node attr
| * | CHEF-4777: fix for fully qualifying recipesLamont Granquist2014-01-166-13/+15
| | | | | | | | | | | | | | | | | | this makes it so that the recipes in the attribute will be fully qualified, and will avoid the problem of both "cookbook" and "cookbook::default" showing up.
| * | CHEF-4777: add include_recipes to recipes node attrLamont Granquist2013-11-146-1/+31
| |/
* | Merge pull request #1215 from opscode/lcg/fedora-spec-fixlamont-granquist2014-01-151-2/+2
|\ \ | | | | | | fix platform_family check for fedora
| * | fix platform_family check for fedoraLamont Granquist2014-01-151-2/+2
|/ /
* | Merge branch 'policy-setup'danielsdeleo2014-01-144-155/+555
|\ \ | | | | | | | | | https://tickets.opscode.com/browse/CHEF-4958
| * | Add tests for public api to PolicyBuilderdanielsdeleo2014-01-142-1/+297
| | |
| * | Add license header to policy_builder filedanielsdeleo2014-01-141-0/+21
| | |