Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | support why-run by defaultlcg/default-whyrun-supported | Lamont Granquist | 2017-03-01 | 37 | -149/+32 |
| | | | | | | | this should fix several bugs in providers that look like they should support whyrun but fail to declare it. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Bump version of chef to 13.0.1 by Chef Versioner.v13.0.1v12.19.38 | Chef Versioner | 2017-03-01 | 1 | -1/+1 |
| | |||||
* | raise on cookbook self-dependency | Lamont Granquist | 2017-02-28 | 1 | -2/+2 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | remove policyfile fallback API for old Chef Servers | Lamont Granquist | 2017-02-28 | 1 | -6/+1 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef-13: Remove Chef::PolicyBuilder::ExpandNodeObject#load_node | Lamont Granquist | 2017-02-28 | 1 | -28/+1 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef-13: relative creates paths in the execute resource requires a cwd | Lamont Granquist | 2017-02-28 | 2 | -4/+5 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef-13: Remove supports API from all user providers | Lamont Granquist | 2017-02-28 | 13 | -60/+27 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef 13: script resources (and e.g. bash) require 'code' property | Lamont Granquist | 2017-02-28 | 1 | -26/+4 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef-13: chef_gem no longer runs at compile time by default | Lamont Granquist | 2017-02-28 | 3 | -28/+6 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef 13: remove unused path property from execute resource | Lamont Granquist | 2017-02-28 | 1 | -11/+1 |
| | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Chef-13 break: script and all its subclasses now errors on 'command' property | Lamont Granquist | 2017-02-28 | 1 | -8/+4 |
| | | | | | | | | | | | | | This was always a coding bug. The `command` property is only used internally but is exposed for users to twiddle because script subclasses execute. Thus this still violates Liskov Substitution and this is not an is-a relationship where inheritance might be appropriate, because the script resource should /use/ the execute resource and not /be an/ execute resource. The more you know... Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | fix recipes to always have duplicated default recipes | Lamont Granquist | 2017-02-28 | 1 | -6/+8 |
| | | | | | | | IMO this is what users really want. It looks like we never really fixed it right though. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Bump chef version to 13.0.0 | Lamont Granquist | 2017-02-28 | 1 | -1/+1 |
| | | | | | | | | | | | This requires pulling in master of several gems, bumps all the other gems, plus pulls in new kitchen-appbundle-updater which supports pulling master of ohai. Note that kitchen-windows is disabled because it turns out it was broken and red on 12.19 all along. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Bump version of chef to 12.19.39 by Chef Versioner.v12.19.39 | Chef Versioner | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.38 by Chef Versioner.v12.19.38 | Chef Versioner | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.37 by Chef Versioner.v12.19.37 | Chef Versioner | 2017-02-23 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5840 from chef/er-478/fips_bootstrap | Tyler Ball | 2017-02-23 | 1 | -7/+8 |
|\ | | | | | Require chef/version when trying to read it | ||||
| * | Require chef/version when trying to read iter-478/fips_bootstrap | Tyler Ball | 2017-02-23 | 1 | -7/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a node is bootstrapped in FIPS mode and then tries to run a chef-client run it gets the following error: ``` STDERR: /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-config-12.18.31/lib/chef-config/workstation_config_loader.rb:163:in `rescue in apply_config': You have an error in your config file /var/opt/delivery/workspace/.chef/knife.rb (ChefConfig::ConfigurationError) NameError: uninitialized constant Chef /var/opt/delivery/workspace/.chef/knife.rb:2:in `eval' /var/opt/delivery/workspace/.chef/knife.rb:2:in `eval' /var/opt/delivery/workspace/.chef/knife.rb:2:in `from_string' ``` Signed-off-by: tyler-ball <tyleraball@gmail.com> | ||||
* | | Bump version of chef to 12.19.36 by Chef Versioner.v12.19.36 | Chef Versioner | 2017-02-23 | 1 | -1/+1 |
| | | |||||
* | | Use shellsplit for apt_package options | Mark Harrison | 2017-02-23 | 1 | -4/+2 |
|/ | | | | | | | | This correctly deals with quotes and so on in package options. Fixes #5836 Signed-off-by: Mark Harrison <mark@mivok.net> | ||||
* | Bump version of chef to 12.19.35 by Chef Versioner.v12.19.35 | Chef Versioner | 2017-02-22 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.34 by Chef Versioner.v12.19.34 | Chef Versioner | 2017-02-17 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.33 by Chef Versioner.v12.19.33 | Chef Versioner | 2017-02-16 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.32 by Chef Versioner.v12.19.32 | Chef Versioner | 2017-02-16 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5818 from chef/lcg/remove-ivars | Lamont Granquist | 2017-02-16 | 31 | -640/+640 |
|\ | | | | | cleans up the remaining new/current_resource ivars in remaining provider code | ||||
| * | cleans up the remaining new/current_resource ivarslcg/remove-ivars | Lamont Granquist | 2017-02-15 | 31 | -640/+640 |
| | | | | | | | | | | | | switches from using ivars to accessors for getters Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | | Bump version of chef to 12.19.31 by Chef Versioner.v12.19.31 | Chef Versioner | 2017-02-15 | 1 | -1/+1 |
|/ | |||||
* | Bump version of chef to 12.19.30 by Chef Versioner.v12.19.30 | Chef Versioner | 2017-02-14 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5816 from chef/lcg/yum-coerce-array-attributes | Lamont Granquist | 2017-02-14 | 2 | -4/+13 |
|\ | | | | | coerce immutable arrays to normal arrays in the yum_package resource | ||||
| * | coerce immutable arrays to normal arrayslcg/yum-coerce-array-attributes | Lamont Granquist | 2017-02-14 | 2 | -4/+13 |
| | | | | | | | | | | | | | | as noted in comments this works around bugginess in the yum provider that require a major refactor to fix. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | | Bump version of chef to 12.19.29 by Chef Versioner.v12.19.29 | Chef Versioner | 2017-02-14 | 1 | -1/+1 |
| | | |||||
* | | Make it easier to have a versioned factorytm/versioned_api | Thom May | 2017-02-14 | 2 | -14/+38 |
| | | | | | | | | | | | | | | classes providing an API should include VersionedAPI, whilst the factory class includes VersionedAPIFactory. Signed-off-by: Thom May <thom@may.lt> | ||||
* | | Beginning of automatic API version detection | Thom May | 2017-02-14 | 4 | -0/+137 |
| | | | | | | | | | | | | | | | | | | When we make a request to a chef server, we capture the minimum and maximum support API versions and allow them to be queried. We then provide some infrastructure for making decisions on which class should be used, in a middleware-ish mechanism. Signed-off-by: Thom May <thom@chef.io> | ||||
* | | Bump version of chef to 12.19.28 by Chef Versioner.v12.19.28 | Chef Versioner | 2017-02-14 | 1 | -1/+1 |
|/ | |||||
* | Bump version of chef to 12.19.27 by Chef Versioner.v12.19.27 | Chef Versioner | 2017-02-14 | 1 | -1/+1 |
| | |||||
* | fix specs: RedundantReturn, RedundantSelf, RedundantBegin | Lamont Granquist | 2017-02-13 | 132 | -814/+690 |
| | | | | | | department of redundancy department Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Bump version of chef to 12.19.26 by Chef Versioner.v12.19.26 | Chef Versioner | 2017-02-12 | 1 | -1/+1 |
| | |||||
* | package provider cleanuplcg/package-cleanup | Lamont Granquist | 2017-02-11 | 40 | -669/+709 |
| | | | | | | | | | - cleans up a lot of ivar usage - converts most providers to shell_out_compact_timeout! - almost deprecates a few APIs, but can't quite yet - windows providers need mixlib-shellout to take an argv Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> | ||||
* | Bump version of chef to 12.19.25 by Chef Versioner.v12.19.25 | Chef Versioner | 2017-02-11 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5807 from chef/multissh | Tim Smith | 2017-02-11 | 2 | -142/+0 |
|\ | | | | | Require net-ssh-multi 1.2.1 and remove our monkeypatch | ||||
| * | Require net-ssh-multi 1.2.1 and remove our monkeypatch | Tim Smith | 2017-02-10 | 2 | -142/+0 |
| | | | | | | | | | | | | The fix was merged upstream and released in 1.2.1 Signed-off-by: Tim Smith <tsmith@chef.io> | ||||
* | | Bump version of chef to 12.19.24 by Chef Versioner.v12.19.24 | Chef Versioner | 2017-02-11 | 1 | -1/+1 |
| | | |||||
* | | Bump version of chef to 12.19.23 by Chef Versioner.v12.19.23 | Chef Versioner | 2017-02-11 | 1 | -1/+1 |
| | | |||||
* | | Bump version of chef to 12.19.22 by Chef Versioner.v12.19.22 | Chef Versioner | 2017-02-10 | 1 | -1/+1 |
| | | |||||
* | | Bump version of chef to 12.19.21 by Chef Versioner.v12.19.21 | Chef Versioner | 2017-02-10 | 1 | -1/+1 |
| | | |||||
* | | Keep variable in initial order when sorting propertiestduffield/suppress-sensitive-properties | Tom Duffield | 2017-02-10 | 1 | -8/+14 |
| | | | | | | | | Signed-off-by: Tom Duffield <tom@chef.io> | ||||
* | | Suppress sensitive properties from resource output | Tom Duffield | 2017-02-10 | 1 | -5/+12 |
|/ | | | | Signed-off-by: Tom Duffield <tom@chef.io> | ||||
* | Bump version of chef to 12.19.20 by Chef Versioner.v12.19.20 | Chef Versioner | 2017-02-10 | 1 | -1/+1 |
| | |||||
* | Bump version of chef to 12.19.19 by Chef Versioner.v12.19.19 | Chef Versioner | 2017-02-09 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5793 from chef/lcg/data-collector-utf8masster | Tom Duffield | 2017-02-09 | 1 | -4/+3 |
|\ | | | | | Sanitize UTF-8 data sent to Data Collector |