This file is used to list changes made in each version of the aws cookbook.
- Resolve frozen string warning on Chef 13 in the s3_file rsource
- Resolve useless assignment cookstyle warning in the EC2 library
- Make the ELB deletion messaging consistent with the create messaging
- Converted aws_cloudwath and aws_elb to custom resources with code cleanup
- Add create/delete actions to the aws_elb resource. This resource is currently not able to update the state of the ELB and does not setup health checks. It's mostly used to allow us to test the existing attach/detach actions, but it will be expanded in the future to allow for full ELB management
- Cleanup of the EC2 helper and removal of a few unnecessary helpers
- Resolve deprecation warning in the chefspecs
- Remove the EBS Raid resource, which did not work on modern EC2 instance types and only worked on select Linux systems. We highly recommend users utilize provisioned IOPS on EBS volumes as they offer far greater reliability. If that's not an option you may want to pin to the 5.X release of this cookbook.
- Remove the ec2_hints recipe as newer Chef releases auto detect EC2 and don't require hints to be applied
- Use Chef’s gem install in the metadata to handle gem installation. This increases the minimum required Chef release to 12.9
- Convert instance_monitoring to a custom resource with improved logging and converge notification
- Consider pending to be enabled as well within instance_monitoring to avoid enabling again
- Fix for Issue #283 (error on aws_resource_tag): Updated deprecated Chef::Resource call with valid Chef::ResourceResolver drop-in
- Calculate the presigned url after the md5 check as it may timeout when the existing file is very large
- Update testing for Chef 13 and use local delivery
- Update apache2 license string
- Require the latest ohai cookbook which fixes Chef 13 compatibility. With this change this cookbook now requires Chef 12.6 or later
- Let the API decide what the default volume type is for EBS volumes. This doesn't actually change anything at the moment, but keeps us up to date with the defaults of the aws-sdk
- Tweaks to the readme for clarity
- Remove Ubuntu 12.04 and openSUSE 13.2 from Test Kitchen matrix as these are both on the way to EOL
- Remove the sensitive, retries, and retry_delay from the s3_file resource for Chef 13 compatibility since chef itself defines these
- README: Add ec2:ModifyInstanceAttribute to sample IAM policy (fixes #241)
- Added a new resource for managing CloudWatch alarms
- Dont declare region twice in S3_file
- Add matcher definitions for ChefSpec
- Fix false "volume no longer exists" errors.
- Use alias_method to cleanup backwards compatibility in s3_file
- Pass through retry_delay to remote_file
- Require ohai 4.0+ cookbook and use new compile_time method for ohai_hint resource
- Remove Chef 11 compatibility code in the aws-sdk gem install
- Testing updates
- Require Chef 12.1 or later
- Use node.normal instead of node.set to avoid deprecation notices
- Warn in the logs if the default recipe is included
- Remove the ohai reload on every run in the hint recipe
- Remove chef 11 compat in the metadata
- Modified find_snapshot_id method to make it work as intended
- Testing framework updates
- Added retries property to s3_file
- Switched docker based test kitchen testing to kitchen-dokken
- Added chef_version support metadata
- Added suse, opensuse, and opensuseleap as supported platforms
- Fixed Assume role credentials bug
- Add support for new ebs volume types: sc1 st1
- Resolved no method error when using the elb resource
- Fixed a bug in the md5 check in the s3_file resource
- Only install the aws-sdk gem at compile_time if chef-client supports that
- The AWS gem is now automatically installed as needed by the providers
- Added ChefSpec matchers for: cloudformation_stack, dynamodb_table, elastic_lb, iam_*, kinetic_stream, scondary_ip.
- Add the :delete action to the ebs_volume provider
- Added the sensitive attribute to the s3_file provider
- s3_file provider now compares md5sums of local files against those in S3 to determine if the file should be downloaded during the chef-client run
- s3_file provider now properly handles region by defaulting to us-east-1 unless a region is provided in the resource
- An inspec test suite has been added for the s3_file provider
- s3 connection objects are no longer stored in a per-region hash as this is longer necessary with the changes to how connection objects are stored
- The region method in the S3 module has been removed as it wasn't being used after region handling refactoring in the 3.0 release
- Removed the ability to use databags for credentials with the ebs_raid provider. You must now pass the credentials in via the resource, @tas50
- #218 Remove support for Chef < 11.6.0, @tas50
- Switched to Ohai to gather information on the AWS instance instead of direct AWS metadata calls. This also removes the node['region'] attribute, which is no longer necessary. If you would like to mock the region for some reason in local testing set
node['ec2']['placement_availability_zone']
to the AZ, as this is used to determine the region, @tas50 - aws-sdk gem is no longer loaded in default recipe
- #172 Several new features (AWS CloudFormation Support, IAM Support, Kinesis, DynamoDB, and local auth options) @vancluever
- Changes the AWS connect to not be shared accross resources. This allows each resource to run against a different region or use different credentials, @tas50
- #63 Add xfs support for ebs_raid filesystem, @bazbremner
- Fixed nil default value deprecation warnings in the providers, @tas50
- Fixed errors in the ebs_raid provider, @tas50
- Fixed missing values in the converge messaging in the ebs_volume provider, @tas50
- Fixed a failure when detaching ebs volumes, @dhui
- Added use_inline_resources to all providers, @tas50
- Resolved a default value warning in ebs_raid when running Chef 12.7.2+
- Updated development and testing Gem dependencies
- Resolved the latest rubocop warnings
- Fix a missing space in the ohai dependency
- Require ohai 2.1.0 or later due to a bug in previous releases that prevented ohai hints from being created
- Added inspec tests for the ohai hint file creation
- Added supported platforms to the metadata so the platform badges will display on the Supermarket
- #191 Add region attribute to s3_file provider, @zl4bv
- #203 Create the ec2 hint using the ohai provider for Windows compatibility, @tas50
- #205 Fix elb register/deregister, @obazoud
- #192 Fix secondary_ip failure, add windows support, and document in the readme, @Scythril
- #185 Update the aws-sdk dependency to the 2.2.X release, @tas50
- #189 Loosen the dependency on the aws-sdk to bring in current releases, @philoserf
- #183 Load the aws-sdk gem directly in the providers, @shortdudey123
- #165 Fix encryption support in ebs_raid provider, @DrMerlin
- #190 Add support for AssumeRole granted credentials using the either provided key or an instance profile, @knorby
- #160 Add an attribute to define the region if you're not running in AWS @ubiquitousthey
- #162 Update the Berksfile syntax, @miketheman
- Added testing in Travis CI
- Added a Gemfile with testing dependencies
- Added cookbook version and Travis CI status badges to the readme
- Test on the latest Chef releases instead of 11.16.0
- Update contributing and testing documentation
- Add Rakefile for simplified testing
- Add maintainers.md/maintainers.toml files and a Rake task for managing the MD file
- Update provider resources to use the Chef 11+ default_action format
- #124 Retain compatibility with Chef 11, @dhui
- #128 Use correct pageable response from
aws-sdk
v2 update, @drywheat - #133 Fix ELB registration to detect correctly, deregister fix, @purgatorio
- #154 Update the contributing guide, @miketheman
- #156 Fix
ebs_raid
behavior without asnapshot_id
, @mkantor - Updates for ignores, use correct supermarket url, @tas50
- Adding support for aws_session_token
- Support for encrypted EBS volumes
- secondary_ip resource and provider
- Improvement of resource_tag id regex
- Add ChefSpec matchers for aws cookbook resources
- #123 Cleans up README and adds more metadata
- #110 Fix
chef_gem
compile time usage, also in conjunction withchef-sugar
and Chef 11
- Reverting all
chef_gem
compile_time
edits
- Fixing
chef_gem
withChef::Resource::ChefGem.method_defined?(:compile_time)
- Fixing
chef_gem
for Chef below 12.1.0
- Being explicit about usage of the
chef_gem
'scompile_time
property. - Eliminating future deprecation warnings in Chef 12.1.0.
- Convert to use aws-sdk instead of right_aws
- #60 Updates to CHANGELOG
- #85 Lots of testing harness goodness
- #89 Add a recipe to setup ec2 hints in ohai
- #74 README and CHANGELOG updates
- #65 Add a resource for enabling CloudWatch Detailed Monitoring
- #90 Add tests for aws_instance_monitoring
- #64 - force proxy off for metadata queries
- Added support for provisioning General Purpose (SSD) volumes (gp2)
- [COOK-4655] - Require ec2 gem
- [COOK-4500] Support IAM roles for ELB
- [COOK-4415] disk_existing_raid resource name inconsistency
- COOK-4008 - Add name property for aws_elastic_ip LWRP
- [COOK-2755] Add allocate action to the elastic ip resource
- [COOK-2829] Expose AWS credentials for ebs_raid LWRP as parameters
- [COOK-2935]
- [COOK-4213] Use use_inline_resources
- [COOK-3467] Support IAM role
- [COOK-4344] Add support for mounting existing raids and reusing volume
- [COOK-3859] Add VPC support (allocation_id) to AWS elastic_ip LWRPJoseph Smith
- [COOK-2829] - Expose AWS credentials for ebs_raid LWRP as parameters
- Changing attribute defaults begs a major version bump
- COOK-3475 - Fix an issue where invoking action detach in the
ebs_volume
provider when the volume is already detached resulted in a failure
- COOK-3345 - Add
aws_s3_file
LWRP - COOK-3264 - Allow specifying of file ownership for
ebs_raid
resourcemount_point
- COOK-3308 - Ensure mdadm properly allocates the device number
- [COOK-2951]: aws cookbook has foodcritic failures
- [COOK-1471]: aws cookbook should mention the route53 cookbook
- [COOK-1355]: AWS::ElasticIP recipe uses an old RightAWS API to associate an elastic ip address to an EC2 instance
- [COOK-2659]:
volume_compatible_with_resource_definition
fails on validsnapshot_id
configurations - [COOK-2670]: AWS cookbook doesn't use
node[:aws][:databag_name]
, etc. increate_raid_disks
- [COOK-2693]: exclude AWS reserved tags from tag update
- [COOK-2914]: Foodcritic failures in Cookbooks
- [COOK-2587]: Resource attribute for using most recent snapshot instead of earliest
- [COOK-2605]: "WARN: Missing gem '
right_aws
'" always prints when including 'aws' in metadata
- [COOK-2503]: add EBS raid volumes and provisioned IOPS support for AWS
- [COOK-2148] -
aws_ebs_volume
attach action saves nilvolume_id
in node
- Support why-run mode in LWRPs
- [COOK-1836] - make
aws_elastic_lb
idempotent
- [COOK-1568] - switch to chef_gem resource
- [COOK-1426] - declare default actions for LWRPs
- [COOK-1221] - convert node attribute accessors to strings
- [COOK-1195] - manipulate AWS resource tags (instances, volumes, snapshots
- [COOK-627] - add aws_elb (elastic load balancer) LWRP
- [COOK-530] - aws cookbook doesn't save attributes with chef 0.10.RC.0
- [COOK-600] - In AWS Cookbook specifying just the device doesn't work
- [COOK-601] - in aws cookbook :prune action keeps 1 less snapshot than snapshots_to_keep
- [COOK-610] - Create Snapshot action in aws cookbook should allow description attribute
- [COOK-819] - fix documentation bug in aws readme
- [COOK-829] - AWS cookbook does not work with most recent right_aws gem but no version is locked in the recipe