- Support for "no_network" by introduction of ssh_address_locations option ([@bdangit][])
- Add XenServer support ([@kongslund][])
- Do not override bootstrap_options if set in google-provider (@kri5)
- Adds ability to specify default disk size to google-provider (@kri5)
- Openstack image support ([@hh][])
- New provider for VMWare vCloud Air ([@hh][])
- Solve NoMethodError for fog providers that do not provide the 'addresses' method to the 'server' object ([@randomcamel][])
- Add provider to support Google Compute Engine (#97, @kri5)
- Implement Retryable to fix RequestLimitExceeded error from Fog::Compute::AWS::Error (#101, @irvingpop)
- Change 'location' hash to 'reference' to fit post chef-provisioning 1.0 API (#117, @hulu1522)
- Change dep to work with 1.0
- Fixed floating assignment for Openstack (@tyler-ball)
- Support for ~/.aws/credentials (@miguelcnf)
- Crash fixes for mixed machine options
- Allow user to pass private key data in machine_options[:ssh_options][:key_data] (@squaresurf)
- [AWS] Add IAM role support for AWS via fog:AWS:IAM (@justindossey)
- [Rackspace] Prevent bootstrap options from being destructively modified (@kanerogers)
- WinRM support for AWS!
- Work with Chef 12
- Rename to chef-provisioning-fog
- [AWS] Per-region default AMIs!
- [AWS] Fix crash when pointed at an existing server when profile is not specified
- [DigitalOcean] Don't try to destroy servers that are already dead (archived)
- [AWS] Image support! Add AWS driver support for the chef-metal 0.14
machine_image
resource! (@jkeiser / @johnewart) - [Joyent] Joyent support! fog:Joyent:<joyent_url> @potatosalad
- [AWS] Automatic ec2 hints for ohai @patrick-wright
- [AWS/Eucalyptus] add separate IAM server support @viglesiasce
Or use the
with_driver 'fog:AWS', :compute_options => { :aws_access_key_id => 'YYYYYYYYYYYYYYYYY', :aws_secret_access_key => 'XXXXXXXXXXXXXXXXXXXXXXX', :ec2_endpoint => 'http://10.111.1.136:8773/services/compute/', :iam_endpoint => 'http://10.111.1.136:8773/services/Euare/' }
EC2_URL
andAWS_IAM_URL
environment variables a la Eucalyptus.- Issue chef-boneyard#42 filed to get this data as part of the URL itself so it can be effectively reinflated.
- [AWS] fix crash accessing tags @msonnabaum
- Fix AWS support in Chef 11.12
- [AWS] More parallelism: make single call to AWS bootstrap many machines (if Fog version supports it)
- [AWS] Fix bug when ~/.aws/config does not exist
- [AWS] Fix bug in Ruby 1.9 when fingerprints don't match (pkcs8 loading didn't work)
- fix bootstrap when key is not yet specified
- @thommay split the driver into subclasses for each provider instead of tons of if statements
- @lamont-granquist allow DigitalOcean to use SSH paths
- Use unix timestamps instead of strings (@thommay)
- Don't require PKCS8 to be installed
- Fix PKCS8 fingerprint comparison on < 2.0
- @thommay fix issue where keypair fingerprints don't compare correctly across machines
- [DigitalOcean] Autoload ~/.tugboat file with credentials and defaults
- [Openstack] @thommay fix for credentials retrieval
- [Rackspace] @hhoover @thommay Rackspace support!
- [CloudStack] @marcusn CloudStack support!
- Adjust to chef-metal 0.11 interface
- Major refactor for readability
- [AWS] Make region part of fog:AWS URL: fog:AWS:: is canonical
- [AWS] Support fog:AWS:: to override regionis now supported.
- [AWS] Much better support for regions and AWS environment variables
- @marcusn numerous bugfixes
- Fix PKCS8 crash on Ruby 2.0+
- Don't reboot server on every chef-client run if non-connectable
- Warn when username at time of creation is not the same as the current username (ssh might fail)
- @irvingpop speed up converges by downloading Chef from the remote machine (InstallSh instead of InstallCached)
- Work with new Cheffish 0.4 inline_resource
- Increase stability of delete_machine in error conditions (@andrewdotn)
- [EC2] Support automatically-created PKCS#8 SHA1 fingerprints for keys
- [Openstack] Make floating IP attach work (@ohlol)
- [Openstack] Fill in "creator" field of provisioner_output (@wilreichert)
- Treat EHOSTUNREACH as "machine not yet available"
- Catch new initial connect timeout from chef-metal
- Fix bug creating new machines
- Support chef_server_timeout
- Fix provisioner_init (for kitchen-metal and metal executable)