- Fixed bug where refering to the same
machine
an anaws_instance
would would raise a RuntimeError (@patrick-wright, @tyler-ball #191) - Added new
destroy_an_aws_object
matcher for use in integration tests (@patrick-wright #186) - Add ability to turn off source/dest check (@dblessing)
- Added
aws_network_interface
resource (@patrick-wright #167) - Added integration tests which automatically destroy AWS resources after use (@jkeiser #152)
- Added
action :purge
support on aws resources, will delete all dependent resources in addition to the current resource (@jkeiser @tyler-ball #152 #187)- EG,
action :purge
on the VPC will delete the subnet, machines, etc.
- EG,
- Update
docs/examples
to be consistent with current codebase (@msonnabaum #181 #179) - Added version constraint for aws-sdk to support required features (@msonnabaum #178)
- Updated
aws_ebs_volume
:availability_zone
attribute to only require letter instead of full region and letter (@patrick-wright #185)- IE, use
availability_zone 'a'
instead ofavailability_zone 'us-east-1a'
- IE, use
- Added AWS Proxy & Session Token Support (@afiune #177)
- Removed resource cloning again
- Moved chef-zero to a development dependence because it is only used for testing
- Unpinning cheffish, using dependency from chef-provisioning
- Use released 4.2.0 version of chef-zero instead of pointing towards github
- Use released 1.0.0 version of chef-provisioning instead of pointing towards github
- Fix issue with load balancer failing on the second run
- Expanded
docs/examples
with many more references - Refactored the data_bag storage for easier development. This should not affect existing cookbooks. (@jkeiser)
- All resources which reference an
aws_resource
can be referenced by resource name, AWS object or AWS object identifier. Seedocs/examples/attribute_reference.rb
for an example. (@jkeiser) - Existing AWS resources can be 'imported' (have a data bag managed entry created) by specifying their identifier in the resource's aws_id_attribute. EG,
aws_security_group "my_group" do
security_group_id 'sg-123456'
end
(@jkeiser)
- Updated
aws_vpc
to support aninternet_gateway true/false
flag (@jkeiser) - Updated
aws_security_group
inbound/outbound rules for easier readability. Seedocs/examples/sg_test.rb
for an example. (@jkeiser) - Added new
aws_dhcp_options
,aws_route_table
resource/provider (@jkeiser) - Added new
aws_ebs_volume
resource/provider (@patrick-wright) - Deprecated
action :delete
across allaws_*
resources - useaction :destroy
instead.
- Add
driver
andwith_driver
support to AWS resources, removeregion
as a resource attribute and removewith_data_center
(@jkeiser) load_balancer
can now be created without any associated machines (@christinedraper)- Set region from credentials if not specified in driver url (@christinedraper)
- Added support for scheme and subnet attributes in the
load_balancer
resource (@erikvanbrakel & @tyler-ball) - Renamed
load_balancer_options
security_group_id to security_group_ids and security_group_name to security_group_names. These now accept an array of Strings. (@erikvanbrakel & @tyler-ball)
- WinRM support! (@erikvanbrakel)
- Make load balancers much more updateable (@tyler-ball)
- Load balancer crash fixes (@lynchc)
- Fix machine_batch to pick an image when image is not specified (@jkeiser)
- Delete snapshot when deleting image (@christinedraper)
- Support bootstrap_options => { image_id: 'ami-234243225' } (@christinedraper)
- Support load_balancers and desired_capacity in aws_auto_scaling_group (@christinedraper)
- Get aws_security_group :destroy working (@christinedraper)
- Fixes for merged machine_options (add_machine_options, etc.) (@schisamo @jkeiser)
- Fix issue with not waiting for ssh transport to be up (@afiune)
- Don't require lb_options when defaults will do (@bbbco)
-
aws_subnet
support (@meekmichael) -
aws_s3_bucket
static website support (@jdmundrawala) -
machine_image
support (@miguelcnf) -
Make
machine_batch
parallelize requests (@lynchc) -
Support profile name and region in driver URL (aws:profilename:us-east-1)
-
Make
machine_execute
andmachine_file
work (implementconnect_to_machine
) (@miguelcnf) -
Make
ssh_username
work again -
Fix issues waiting for pending machines or waiting for machines on the second run
- Initial revision. Use at own risk :)