summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* The value property in windows_env is not required for deletelcg/required-properties-chef-16Lamont Granquist2020-04-171-1/+1
| | | | | | Good example of why this is breaking, but this is better. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Force requiring propertiesLamont Granquist2020-04-173-4/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All required properties are now required for all actions by default even if the action does not reference the property. In order to only make the property required for a subset of the actions, specify them as an array of symbols to the required options on the property. ``` property :whatever, String, required: %i{start stop} action :start do end action :stop do end action :enable do end action :disable do end ``` That property will be required for start+stop but not for enable+disable. There's an unaddressed edge case here where if you reference the property in an action which was not specified that it will also fail validation. That is correct behavior. We should probably dig into how to warn the user that they must either remove the reference to the property from that action or else to add the action to the list of required actions on the property. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* Bump version to 16.0.220 by Chef Expeditorv16.0.220Chef Expeditor2020-04-177-19/+20
| | | | Obvious fix; these changes are the result of automation not creative thinking.
* Merge pull request #9687 from chef/bump_ohaiTim Smith2020-04-172-14/+14
|\ | | | | Update Ohai to 16.0.18 for Windows DMI plugin
| * Update Ohai to 16.0.18 for Windows DMI pluginTim Smith2020-04-172-14/+14
|/ | | | | | Also bump all the other stuff while we're at it. Signed-off-by: Tim Smith <tsmith@chef.io>
* Bump version to 16.0.219 by Chef Expeditorv16.0.219Chef Expeditor2020-04-177-19/+20
| | | | Obvious fix; these changes are the result of automation not creative thinking.
* Merge pull request #9646 from chef/lcg/bootstrap-options-cleanupTim Smith2020-04-1731-663/+467
|\ | | | | Knife bootstrap options cleanup
| * Knife bootstrap options cleanupLamont Granquist2020-04-1731-663/+467
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have issue that are caused by old code before merging of hash values were done correctly. The `config` hash correctly merges all options and should always be used. Knife plugins should never touch Chef::Config[:knife] values (either reading or writing from them). The `knife_config` should be converted to the `config` hash since it directly accesses Chef::Config[:knife] values. The `config_value()` helper should no longer be used. Very clearly most people started to use that when they should just use the config hash directly. That was intended to be used only when a knife cli option was being renamed and the former configuration value needed to be used as well. It has been cargo culted around as the way to access config values, and that should really stop. The DataBagSecretOption mixin has been cleaned up so that the cli options read+write only to the config[:cl_secret] and config[:cl_secret_file] values. The config file values go into config[:secret] and config[:secret_file]. The fact that those are the merged values in the `config` hash doesn't matter since only the cli should be writing to the first two and only the config file should be writing to the latter two. I don't know why it was made so complicated to begin with, but if there's some hidden chef-11.early backcompat there, then chef-16 deliberately breaks that. The use of `locate_config_value` helpers in all knife plugins is also discouraged (but they all implement those themselves), just use the config hash, which has the correct hash merge ordering. All of those need to be deleted. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* | Bump version to 16.0.218 by Chef Expeditorv16.0.218Chef Expeditor2020-04-176-16/+16
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9683 from chef/lcg/fix-platform-version-magicsaucLamont Granquist2020-04-171-0/+17
|\ \
| * | Add unit tests around Chef::VersionStringlcg/fix-platform-version-magicsaucLamont Granquist2020-04-161-0/+17
| | | | | | | | | | | | | | | | | | | | | I guess this is minimum viable testing to ensure this doesn't break in the future. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* | | Bump version to 16.0.217 by Chef Expeditorv16.0.217Chef Expeditor2020-04-177-19/+20
| | | | | | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | | Merge pull request #9682 from chef/lcg/fix-platform-version-magicsaucLamont Granquist2020-04-161-5/+17
|\ \ \ | |/ /
| * | Fix platform_version Chef::VersionString APILamont Granquist2020-04-161-5/+17
|/ / | | | | | | | | | | | | The consumption of ohai attributes by the ohai segment plugin code was breaking this feature. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* | Bump version to 16.0.216 by Chef Expeditorv16.0.216Chef Expeditor2020-04-177-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9681 from chef/ohai_custom_resourceTim Smith2020-04-165-134/+75
|\ \ | | | | | | Merge ohai resource / provider into a single resource
| * | Remove some leftover spec junkohai_custom_resourceTim Smith2020-04-161-3/+0
| | | | | | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * | Add back the missing require on OhaiTim Smith2020-04-161-0/+1
| | | | | | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * | Merge ohai resource / provider into a single resourceTim Smith2020-04-165-134/+77
|/ / | | | | | | | | | | Simplify this resource and squash some files Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 16.0.215 by Chef Expeditorv16.0.215Chef Expeditor2020-04-167-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9679 from chef/lcg/ruby-2.7-6Lamont Granquist2020-04-161-1/+1
|\ \
| * | Ruby 2.7 fix for powershell_outlcg/ruby-2.7-6Lamont Granquist2020-04-161-1/+1
| | | | | | | | | | | | Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
* | | Merge pull request #9678 from chef/utils_typosTim Smith2020-04-162-2/+2
|\ \ \ | |/ / |/| | Fix typo in chef-utils comment
| * | Fix typo in chef-utils commentTim Smith2020-04-162-2/+2
|/ / | | | | | | | | | | These generate the vscode helpers so there was a typo in that snippet Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 16.0.214 by Chef Expeditorv16.0.214Chef Expeditor2020-04-167-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9676 from ↵Tim Smith2020-04-161-0/+1
|\ \ | | | | | | | | | | | | MsysTechnologiesllc/dh/add-timeout-for-msu-package-removal msu_package: Removal also requires passing timeout property
| * | msu pkg removal also requires timeoutdheerajd-msys2020-04-161-0/+1
|/ / | | | | | | Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
* | Bump version to 16.0.213 by Chef Expeditorv16.0.213Chef Expeditor2020-04-167-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9666 from chef/eol_release_warningTim Smith2020-04-152-0/+31
|\ \ | | | | | | Add a warning to the end of the chef run for EOL releses
| * | Simplify the logic + improve the specTim Smith2020-04-152-11/+8
| | | | | | | | | | | | | | | | | | | | | Use 2006 as the base year. Chef 15 goes EOL next year on 5-1-2021 so 2006 + 15 = 2021 and then we know it. Signed-off-by: Tim Smith <tsmith@chef.io>
| * | Add a spec for the EOL warningsTim Smith2020-04-151-0/+16
| | | | | | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * | Add a warning to the end of the chef run for EOL releseseol_release_warningTim Smith2020-04-151-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We really want to encourage people to upgrade. One way we can do this is to just warn them that they're on an EOL release. This simple warning might nudge them to upgrade their client. It's works off the base EOL data of Chef 15 and takes the current release to add to that date. That way we don't have to maintain anything and as long as we keep a yearly release we're good. If we change the schedule then we either remove this or update the logic. That's a risk in shipping code that doesn't fire for 2 years. Signed-off-by: Tim Smith <tsmith@chef.io>
* | | Bump version to 16.0.212 by Chef Expeditorv16.0.212Chef Expeditor2020-04-157-19/+20
| | | | | | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | | Merge pull request #9649 from ↵Tim Smith2020-04-155-3/+16
|\ \ \ | |/ / |/| | | | | | | | MsysTechnologiesllc/dh/fix-msu-pkg-cumulative-update msu_package: Fix cumulative updates installation and provide a 3600s default timeout
| * | add timeout propertydheerajd-msys2020-04-145-1/+13
| | | | | | | | | | | | Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
| * | update specdheerajd-msys2020-04-141-2/+3
| | | | | | | | | | | | Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
| * | fix msu pkg cumulative updatesdheerajd-msys2020-04-141-2/+2
| | | | | | | | | | | | Signed-off-by: dheerajd-msys <dheeraj.dubey@msystechnologies.com>
* | | Bump version to 16.0.211 by Chef Expeditorv16.0.211Chef Expeditor2020-04-157-19/+20
| | | | | | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | | Merge pull request #9662 from chef/csnapp/fix_amazon_linuxTim Smith2020-04-151-2/+2
|\ \ \ | |_|/ |/| | Fix to use correct Amazon Linux 2 queues
| * | Fix to use correct Amazon Linux 2 queuescsnapp/fix_amazon_linuxChristopher A. Snapp2020-04-141-2/+2
| | | | | | | | | | | | Signed-off-by: Christopher A. Snapp <csnapp@chef.io>
* | | Bump version to 16.0.210 by Chef Expeditorv16.0.210Chef Expeditor2020-04-157-19/+20
| | | | | | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | | Merge pull request #9664 from chef/they_are_propertiesTim Smith2020-04-152-5/+5
|\ \ \ | |/ / |/| | Replace a few uses of attributes / parameters in messaging with properties
| * | Replace a few uses of attributes / parameters in messaging with propertiesTim Smith2020-04-152-5/+5
|/ / | | | | | | | | | | I think we may finally have them all now. Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 16.0.209 by Chef Expeditorv16.0.209Chef Expeditor2020-04-147-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9659 from chef/timeoutsTim Smith2020-04-1413-31/+39
|\ \ | |/ |/| Updates to timeout properties in various resources
| * Give execute resource a proper timeout defaulttimeoutsTim Smith2020-04-132-8/+3
| | | | | | | | | | | | This should just be done on the resource instead of hacking it into the provider Signed-off-by: Tim Smith <tsmith@chef.io>
| * Updates to timeout properties in resourcesTim Smith2020-04-1312-23/+36
| | | | | | | | | | | | | | | | | | 1) make sure they all have desired state false 2) Fix some indentation 3) Fix portage_package to have a type of String/Integer to match package 4) Add the String type to paludis_package to match the package default Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 16.0.208 by Chef Expeditorv16.0.208Chef Expeditor2020-04-147-19/+20
| | | | | | | | Obvious fix; these changes are the result of automation not creative thinking.
* | Merge pull request #9657 from chef/bump_license_scoutTim Smith2020-04-131-1/+1
|\ \ | |/ | | Update license scout to fix broken windows builds
| * Update license scout to fix broken windows buildsTim Smith2020-04-131-1/+1
|/ | | | | | This knows about the new location of the readme file for win32-api gem. Signed-off-by: Tim Smith <tsmith@chef.io>