Releases: robertdebock/terraform-aws-vault
Releases · robertdebock/terraform-aws-vault
All kinds of small fixes!
Merge pull request #89 from repping/master Bump AWS provider to >=5 version and fix development example
Less clunkyness, more resilient.
Improvements:
- Multiple NAT gateways are created to ensure an AZ failure does not impact the deployment.
Deprecated:
vault_vpc_cidr_block_starthas been replaced byvault_cidr_block. This changes requires a MAJOR release.
New:
- The variable
vault_cidr_block(default:172.16.0.0/16) is now used instead ofvault_vpc_cidr_block_start(default:172.16).
Health checking changes
Fixes:
- The health-check script was overly complicated and now uses a much simpler mechanism.
- Documentation: images were misaligned.
Improvements:
- Validation is split, so the error-message makes more sense.
- Description of variables improved.
Autopilot upgrade support
Added:
- The raft parameter
autopilot_upgrade_versionis now set. To use this: spin up a cluster, initialise, change thevault_versionto a newer version, double the amount of machines in the ASG manually, see that the new machines are used, and scale back down to the original size.
Changed:
- Checking the
vault_versionis done differently now. - Updated the default
vault_version.
Add "http_(read|write)_timeout" variables
Added:
- Two new variables (
vault_http_read_timeoutandvault_http_write_timeout, both default "30s") are available.
Changed:
- FMT.
More relaxed health checking.
Improvements:
- Health check script now retries, making it less aggressive.
- Newest version of Vault is now used by default.
- Template files have been moved to the
templatesdirectory. - Long blobs of text have been moved out of
*.tffiles. - Permissions to resources are more specific.
terraform fmtran.
Bastion access and CloudWatch improvements.
Improvements
- The labels used in CloudWatch are more accurate.
- CloudWatch example has more documentation.
Fixes
- Bastion host always has access to the listener on the load balancer.
- An empty item in the security groups caused loss of idempotence.
Not public.
Fixes:
- The
health_check_typehas been improved to preferELB, but fall back onEC2. - When the
var.vault_aws_lb_availabilityis"internal"don't make the public security group and it's rules. - Typo: choosse -> choose.
- If the bastion host has no public IP (
vault_bastion_public_ip), it will get no internet security group rule. - License date updated.
Changes:
- Retention of cloud watch data is 7 days.
- CloudWatch alarms now have a bit of time to cleanup.
- Switched to
name_prefixinstead of random. - KMS keys are deleted after 7 days.
- Only add public security group to the
aws_launch_templatewhen it exists.
Telemetry and pre-conditions.
Changes:
- Telemetry is more thought out, thanks @repping for your great work on figuring this out.
- 2
preconditionshave been added. It's getting used to, but seems valuable.