| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Thom May <thom@chef.io>
|
| |
|
|\
| |
| | |
Prevent creation of data bags named node, role, client or environment
|
| |
| |
| |
| |
| |
| |
| |
| | |
via 'knife upload'.
(Fixes the ChefFS code path for data bag creation, for https://github.com/chef/chef/issues/3058).
Signed-off-by: Sandra Tiffin <sandi.tiffin@gmail.com>
|
|/
|
|
| |
Signed-off-by: Sandra Tiffin <sandi.tiffin@gmail.com>
|
| |
|
|\
| |
| | |
dnf_resource: be more specific for rhel packages
|
| |
| |
| |
| | |
Signed-off-by: Naomi Reeves <naomi.c.reeves@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With #6351 and #6377, the DNF package provider was fixed to use yum by
default on RHEL 7, but the resource was still calling the DNF provider
if it happened to be installed.
We want to use the default of yum for RHEL 7, and only use DNF if we
call `set_priority_map` directly.
Signed-off-by: Naomi Reeves <naomi.c.reeves@gmail.com>
Resolves: Unexpectedly switching package managers
|
| | |
|
|\ \
| | |
| | | |
[Route unit tests]: Ensure we go down the new file path
|
| | |
| | |
| | |
| | |
| | |
| | | |
This should make us more robust in the face of the enemy
Signed-off-by: Thom May <thom@chef.io>
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Tweak the knife banners for multi-arg commands.
|
| | |
| | |
| | |
| | |
| | |
| | | |
We don't actually use commas in command lines.
Signed-off-by: Noah Kantrowitz <noah@coderanger.net>
|
| | | |
|
|\ \ \
| | | |
| | | | |
Fixes to package upgrade behaviour
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
target_version_already_installed
Signed-off-by: Jon Cowie <jcowie@chef.io>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Jon Cowie <jcowie@chef.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Some windows package managers use the version string "latest" - when this happens, have version_compare always return 0, as we can't reliably tell what version number we're looking at.
Signed-off-by: Jon Cowie <jcowie@chef.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit introduces fixes to the behaviour of the various providers of the "package" resource (and subtypes like dnf_package etc) when a more recent version of the package has been installed than that present in an available repository or file source and "action :upgrade" is called against the package.
Currently, a number of package providers will attempt to downgrade a package under this scenario, where the desired action should be to recognise that a more up to date version is already installed and do nothing.
I've introduced a ```version_compare``` method to the package superclass which by default uses ```Gem::Version``` comparison with spaceship-operator semantics to ensure that an upgrade is attempted only when the candidate version is not older than the current version.
Additionally, this commit introduces a method called ```version_equals?``` which is functionally identical to ```target_version_already_installed?``` (and that method now in fact calls ```version_equals?```. This has been done to clarify the purpose and functionality of that method, but since it's a public API, deprecation of the old method name will have to be done more gradually.
Signed-off-by: Jon Cowie <jcowie@chef.io>
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Import the zypper GPG key before templating the repo
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also fix the cookbook_file lookup logic missing a method it needed for file based keys
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Avoid double downloading the key
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Download the key to the cache
Grab the key's fingerprint
Check to see if that fingerprint is in the RPM database
Add it if it's not
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
GPG import doesn't actually work here.
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This prevents failures when the key is unknown.
This way is *simple*, but I'm not a fan of the way the :before notification results in double template logging. I'm open to a better way that provides some idempotency to the key import.
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| |_|/ /
|/| | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Bump InSpec to v1.40.0
|
| | |_|/
| |/| |
| | | |
| | | | |
Signed-off-by: Adam Leff <adam@leff.co>
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Force encoding to UTF_8 in chef-shell to prevent failures
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently on some distros where the default isn't UTF (SUSE/omnios/probably others) chef-shell fails to launch with a nasty rb-readline error. It's not the best user experience. Lifting this line from Berkshelf fixes it and makes it easier to troubleshoot on those platforms.
Signed-off-by: Tim Smith <tsmith@chef.io>
|
| | | | | |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
only warn about skipping sync once
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Tor Magnus Rakvåg <tm@intility.no>
|
| | |_|/
| |/| |
| | | |
| | | | |
Signed-off-by: Tor Magnus Rakvåg <tm@intility.no>
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
[Expeditor] Use new glob-style version matching
|
|/ / /
| | |
| | |
| | | |
Signed-off-by: Tom Duffield <tom@chef.io>
|
| | | |
|
|\ \ \
| | | |
| | | | |
include ohai 13.5
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Thom May <thom@chef.io>
|