chef / cheffish

Resources and tools for testing and interacting with Chef and Chef Server.
Apache License 2.0
39 stars 28 forks source link

Make knife references backward-compatible #190

Closed marcparadise closed 3 years ago

marcparadise commented 3 years ago

Versions of chef starting at 17.0.178 do not include the knife gem so we can't require it unconditionally.

This also modifies load_chef_config to use Chef::WorkstationConfigLoader for chef 12+ instead of Knife::chef_config_dir; this is available in 12+ and avoids having to further split behavior on version such as <12 = knife.locate_config_file, <17 = knife.chef_config_file , 17+ config loader. Signed-off-by: Marc A. Paradise marc.paradise@gmail.com