summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Chefstyle fixpr6249Tim Smith2018-03-201-1/+1
| | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* quote git remote_urlmalcolm m2018-03-201-1/+1
| | | | Signed-off-by: Malcolm McFarland <malcolm@hoprocker.net>
* Bump version to 14.0.148 by Expeditorv14.0.148Chef Expeditor2018-03-205-11/+12
|
* Merge pull request #7005 from chef/macos_build_essentialTim Smith2018-03-201-15/+30
|\ | | | | Add missing installed logic for macos in build_essential
| * Add commentTim Smith2018-03-201-0/+1
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Simplify the if installed logic for macosTim Smith2018-03-201-4/+1
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Remove rubocop commentTim Smith2018-03-201-1/+0
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add missing installed logic for macos in build_essentialTim Smith2018-03-201-15/+33
| | | | | | | | | | | | | | | | Add the missing installed? check that makes this fast. Also use tail instead of head in the execute so we install the latest not the oldest xcode release if more than 1 is available on the system (upgrades). Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 14.0.147 by Expeditorv14.0.147Chef Expeditor2018-03-205-11/+12
| |
* | Merge pull request #6963 from chef/macos_resourcesTim Smith2018-03-209-8/+471
|\ \ | |/ |/| Add dmg_package, homebrew_cask, and homebrew_tap resources
| * Update to the code from the homebrew 9.0 cookbookTim Smith2018-03-206-56/+180
| | | | | | | | | | | | This converts the Chef resources to shell_out and adds new properties for dealing with edge case installations. It also adds validation messaging / testing and lazy evals the stuff that uses the mixin. Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add new find_homebrew_username method in the Homebrew mixinTim Smith2018-03-201-3/+13
| | | | | | | | | | | | We need the username about a billion times in both providers. The current helper grabs the UID. Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add dmg_package, homebrew_cask, and homebrew_tap resourcesTim Smith2018-03-205-0/+329
|/ | | | | | Pull in resources from the dmg and homebrew cookbooks Signed-off-by: Tim Smith <tsmith@chef.io>
* Bump version to 14.0.146 by Expeditorv14.0.146Chef Expeditor2018-03-205-11/+12
|
* Merge pull request #6998 from chef/cleanupTim Smith2018-03-202-9/+45
|\ | | | | Remove Chef 12-isms from the apt_repository resource
| * Remove Chef 12-isms from the apt_repository resourceTim Smith2018-03-202-9/+45
|/ | | | | | We set a lot of nil defaults and did coersions here that are no longer necessary. Since we did accept nil in a lot of these properties at one point we need to keep it so I wrote a note to future me about that. I also added some specs for the remaining coersion and the defaults. Signed-off-by: Tim Smith <tsmith@chef.io>
* Bump version to 14.0.145 by Expeditorv14.0.145Chef Expeditor2018-03-205-11/+12
|
* Merge pull request #7000 from chef/repo_filenamesTim Smith2018-03-206-3/+28
|\ | | | | Fail with a warning if users specify apt/yum/zypper repos with slashes
| * Fail with a warning if users specify apt/yum/zypper repos with slashesrepo_filenamesTim Smith2018-03-196-3/+28
| | | | | | | | | | | | We can't write out a filename like foo/bar.repo so we should properly warn the user if they try to give us that. There's probably other things, but this one makes particular sense for apt since people want to use the slash in PPA repo names. Signed-off-by: Tim Smith <tsmith@chef.io>
* | Merge pull request #7003 from chef/minor_resource_cleanupTim Smith2018-03-208-79/+38
|\ \ | | | | | | Add more resource descriptions and convert more resources to use properties
| * | Add more resource descriptions and convert more resources to use propertiesminor_resource_cleanupTim Smith2018-03-198-79/+38
| |/ | | | | | | | | | | More minor cleanup Signed-off-by: Tim Smith <tsmith@chef.io>
* | Merge pull request #7004 from chef/amazon_linux_build_essentialTim Smith2018-03-203-2/+28
|\ \ | | | | | | Don't try to install old GCC packages on Amazon Linux 2
| * | Test no Amazon Linux 2.0amazon_linux_build_essentialTim Smith2018-03-192-1/+27
| | | | | | | | | | | | | | | | | | It's enough different and we're starting to get a good number of users on the new version. Signed-off-by: Tim Smith <tsmith@chef.io>
| * | Don't try to install old GCC packages on Amazon Linux 2Tim Smith2018-03-191-1/+1
| |/ | | | | | | | | | | This worked until Amazon released 2.0 Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 14.0.144 by Expeditorv14.0.144Chef Expeditor2018-03-205-11/+12
| |
* | Bump version to 14.0.143 by Expeditorv14.0.143Chef Expeditor2018-03-204-8/+8
| |
* | Merge pull request #7013 from chef/tm/remove_bundle_auditThom May2018-03-203-12/+0
|\ \ | | | | | | Remove Bundle Audit
| * | remove bundle audittm/remove_bundle_auditThom May2018-03-203-12/+0
|/ / | | | | | | Signed-off-by: Thom May <thom@chef.io>
* | Merge pull request #7009 from chef/fix_zypperTim Smith2018-03-192-1/+9
|\ \ | |/ |/| Detect new "automatically" installed string in Zypper
| * Just look for Yes and anything in the regexTim Smith2018-03-191-1/+1
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Detect new "automatically" installed string in ZypperTim Smith2018-03-192-1/+9
|/ | | | | | | | | | This resolves issue #6836 which explains the issue in great detail. TLDR: Packages that are installed as deps on another package have a different string when you get info on them now. This updates the regex to detect both. Based on the zypper changelog I believe this was introduced in 1.13.17. Signed-off-by: Tim Smith <tsmith@chef.io>
* Merge pull request #6910 from chef/tm/inject_logThom May2018-03-1918-236/+187
|\ | | | | Add the ability to inject log objects
| * Add the ability to inject log objectstm/inject_logThom May2018-03-1918-236/+187
|/ | | | | | meaning that we can have inheritable metadata Signed-off-by: Thom May <thom@chef.io>
* Merge pull request #6995 from chef/btm/fix-lsa-heap-corruptionBryan McLellan2018-03-192-1/+37
|\ | | | | Fix regression in #6980, add functional tests
| * Fix regression in #6980, add functional testsBryan McLellan2018-03-192-1/+37
| | | | | | | | | | | | | | | | The logging refactor in #6980 should have been a class variable. This fixes that. Also adds functional tests that would catch that and the original #6980 bug. Signed-off-by: Bryan McLellan <btm@loftninjas.org>
* | Merge pull request #7002 from chef/scm_subversionThom May2018-03-194-32/+29
|\ \ | |/ |/| Move subversion specific properties from scm to subversion
| * Move subversion specific properties from scm to subversionscm_subversionTim Smith2018-03-174-32/+29
|/ | | | | | We actually set the defaults for these in the subversion property, but the actual properties are in scm. Move them to subversion since they are subversion specific. Signed-off-by: Tim Smith <tsmith@chef.io>
* Bump version to 14.0.142 by Expeditorv14.0.142Chef Expeditor2018-03-175-11/+12
|
* Merge pull request #6997 from chef/cleanupTim Smith2018-03-167-13/+13
|\ | | | | Lazy eval empty Hash/Array resource properties.
| * Lazy eval empty Hash/Array resource properties.Tim Smith2018-03-167-13/+13
| | | | | | | | | | | | Lamont pointed out that without a lazy eval we're freezing these and then if we try to append them later chef fails. Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 14.0.141 by Expeditorv14.0.141Chef Expeditor2018-03-175-11/+12
|/
* Merge pull request #6994 from chef/cleanupTim Smith2018-03-1617-142/+85
|\ | | | | Add more resource descriptions and convert resources to use properties
| * Fix integration test failuresTim Smith2018-03-161-1/+1
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * More documentation updates for resourcesTim Smith2018-03-164-7/+26
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add more resource descriptionsTim Smith2018-03-169-32/+39
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add a node about env -> windows_envTim Smith2018-03-161-1/+1
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Add a description field to yum_packageTim Smith2018-03-161-0/+6
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
| * Use properties in scm, subversion, and templateTim Smith2018-03-163-102/+13
| | | | | | | | Signed-off-by: Tim Smith <tsmith@chef.io>
* | Bump version to 14.0.140 by Expeditorv14.0.140Chef Expeditor2018-03-175-13/+14
| |
* | Merge pull request #6979 from chef/sudoTim Smith2018-03-168-23/+357
|\ \ | |/ |/| Add the sudo resource from the sudo resource