This file is used to list changes made in each version of the ssh_known_hosts cookbook.
- Requires Chef 14.4 or later
- Removes the ::deprecated recipe that was undocumented, but included for long back backwards compatibility
- Removes the resource which is now included in Chef 14.4 or later
- Add all known keys to the known hosts by default, but add option to keep old behaviour.
- Make names of resources with different key types unique
- Allow additional query params in Chef search
- The
ssh_known_hosts_entry
resource is now built into Chef 14.4+. When Chef 15.4 is released (April 2019) this resource will be removed from this cookbook as all users should be on Chef 14.4+.
- Use root_group for the group ownership to support macOS and BSD
- Document a few missing properties in the resource
- Use delayed_action instead of a log resource with notification. This makes the resource runs a bit cleaner as you won't see a log resource converging as well
- Add a new property
file_location
for controlling where the ssh config is. This defaults to the previously set value from the node attribute, but can be set on individual resources. This also lets you set the path to a particular user's ssh known host file if you want to modify that. - By default only set key type of RSA not RSA and DSA. You can modify this behavior by setting the key_type property. Previously we used the node level attribute, but this didn't allow you to change the behavior on individual resources
- add a :flush action to ssh_known_hosts_entry which immediatly writes the file to disk. See the readme for an example of how to use this
- Remove action_class.class_eval and just use action_class instead
- Increase the required Chef release to 12.11 for some of the accumulator functionality we use now
- Improve testing
- Improve the docs for the resource
- Resolve foodcritic warnings
- Update apache2 license string
- Add supports metadata
- Remove class_eval usage and require Chef 12.7+
- add support for hashed entries when using keyscan
- Test with Local Delivery instead of Rake
- add a "deprecated" recipe for back-compat-ish behavior
- Require Chef 12.5+ and remove compat_resource dependency
- Do not write port number if it is 22
- Convert entry LWRP to a custom_resource with a delayed accumulator pattern
- Resolve sort ordering issues
- Fix for non-port-22 issues
- Add helper correctly in the recipe DSL
- Require chef 12+
- Testing updates
- Remove chef 10 compatibility code
- [#59] adds mode, owner, group attributes to the entry resource
- [#58] Fix issues brought in with v3.0.0 with ssh-keyscan
- [#58] Add timeout parameter to entry resource associated with ssh-keyscan
- [#58] Cleaned up some extraneous old chef-solo code
- [#55] Remove deprecated cookbook dependency on partial_search making cookbook Chef 12+ only
- [#51] Add support for ECDSA and ED25519 keys josacar
- [#42] Check for nil FQDN realloc
- [#36] Fix the way keys are rendered
- [#22] Update to README
- [#32] Clean up logging
- [#23] Do not hash public keys
- [#34] Serverspec updates
- [#28] Add data bag caching option
- [#20] Add checspec matchers
- [#33] Add test to verify chefspec matcher
- [COOK-4579] - Do not use ssh-keyscan stderr
- [COOK-4489] Updated ssh-keyscan to include -t type
- COOK-3453 - ssh_known_hosts cookbook ruby block executes on every chef run
[COOK-3765] - support ssh-keyscan using an alternative port number
- COOK-3113 - Use empty string when result is
nil
This is a major release because it requires a server that supports the partial search feature.
- Chef Software Hosted Chef
- Chef Software Private Chef
- Open Source Chef 11
- [COOK-830]: uses an inordinate amount of RAM when running exception handlers
- [COOK-2440] -
ssh_known_hosts
fails to use data bag entries, doesn't grab items
- [COOK-2364] - Wrong LWRP name used in recipe
- [COOK-2320] - Merge
known_host
LWRP intossh_known_hosts
- [COOK-2268] - Allow to run with chef-solo
- [COOK-1077] - allow adding arbitrary host keys from a data bag
- COOK-493: include fqdn
- COOK-721: corrected permissions