CHANGELOG.md in chef-provisioning-0.17 vs CHANGELOG.md in chef-provisioning-0.18

- old
+ new

@@ -1,10 +1,18 @@ # Chef Provisioning Changelog +## 0.18 (1/27/2015) + +- Allow `ssl_verify_mode` to be overridden (@mivok) +- Support `machine_options[:convergence_options][:bootstrap_proxy]` (@mivok) +- Allow `machine_options[:ssh_gateway]` without username (no @) (@mivok) +- Fix issue with net-ssh 2.9.2 +- Add `action :destroy` to `machine_image` (@miguelcnf) + ## 0.17 (12/17/2014) -- Make machine batch convergent +- Make machine batch convergent - Consolidate load balancer create and update - Update some URLs - SSL verification fix - Test suites - Auto-create image data bags @@ -192,11 +200,11 @@ - Add more metal command lines (converge, update, delete) - Add Chef::Provisioning.connect_to_machine(machine_name) method to get Machine object for a node name ## 0.8 (4/8/2014) -- New machine_execute resource! (irving@getchef.com) +- New machine_execute resource! (irving@chef.io) - Experimental "metal" command line: metal execute NODENAME COMMAND ARGS - Transport: Add ability to stream execute() for better nested chef-client debugging ## 0.7 (4/5/2014) @@ -207,17 +215,17 @@ - Vagrant and Fog provisioners moved to their own gems (chef-provisioning-vagrant and chef-provisioning-fog) - Support for Hosted and Enterprise Chef (https://github.com/dafyddcrosby) ## 0.5 (4/3/2014) -* Provisioner interface changes designed to allow provisioners to be used outside of Chef (doubt@getchef.com) +* Provisioner interface changes designed to allow provisioners to be used outside of Chef (doubt@chef.io) * All Provisioner and Machine methods now take "action_handler" instead of "driver." It uses the ActionHandler interface described in action_handler.rb. In short: - driver.run_context -> action_handler.recipe_context - driver.updated_by_last_action(true) -> action_handler.updated! - driver.converge_by -> action_handler.perform_action - driver.cookbook_name -> driver.debug_name * Convergence strategy: delete_chef_objects() -> cleanup_convergence() -* Ability to get back to a machine from a node (another Provisioner interface change) (doubt@getchef.com): +* Ability to get back to a machine from a node (another Provisioner interface change) (doubt@chef.io): * Provisioners must create a file named `chef_provisioning/provisioner_init/<scheme>_init.rb`. It will be required when a node is encountered with that scheme. It should call Chef::Provisioning.add_registered_provisioner_class(<scheme>, <provisioner class name>). For the provisioner_url `fog:AWS:21348723432`, the scheme is "fog" and the file is `chef_provisioningprovisioner_init/fog_init.rb`. It should call `Chef::Provisioning.add_registered_provisioner_class('fog', Chef::Provisioning::Provisioner::FogProvisioner)`. * Provisioner classes must implement the class method `inflate(node)`, which should create a Provisioner instance appropriate to the given `node` (generally by looking at `node['normal']['provisioner_output']`) * New `NoConverge` convergence strategy that creates a node but does not install Chef or converge. * Support for machine_file `group`, `owner` and `mode` attributes (@irvingpop) * SSH transport (ryan@segv.net): try to enable pty when possible (increases chance of successful connection). Set options[:ssh_pty_enable] to `false` to turn this off. Set `true` to force it (and fail if we can't get it)