Releases: vytautaskubilius/infrastructure-modules
Releases · vytautaskubilius/infrastructure-modules
v0.4.1
v0.4.0
Release Notes
Added
- The
security/iam/oidc
module for creating an IAM OpenID Connect Provider.
v0.3.0
Release Notes
Changed
- The
route53_dns_record
module now requires the DNS record name to be provided as a value instead of it being read
in from the map key.- This is to allow for the creation of multiple records of different types with the same name.
v0.2.4
Release Notes
Changed
- The WordPress instance module no longer references hardcoded domain name parameters.
v0.2.3
Release Notes
Changed
- The
vpc_security_group_ids
argument is used instead ofsecurity_groups
when creating the WordPress AWS instance.- This is done to avoid a persistent diff that the previously used argument was causing as it is only meant to be used
with EC2-Classic and Default VPC instances.
- This is done to avoid a persistent diff that the previously used argument was causing as it is only meant to be used
v0.2.2
Release Notes
Changed
- The command for the WordPress instance backup cronjob was incorrect - this has now been fixed.
v0.2.1
Release notes
Changed
- VPC and Route53 Hosted Zone modules no longer accept tag variables, and don't create tags as part of deployment. Instead, the tags should be specified via the
default_tags
block in theaws
provider when deploying the modules.
v0.2.0
Release notes
This release adds several modules that, when combined, enable a user to create an AWS instance that runs WordPress with all the supporting infrastructure. The main part of the WordPress setup is taken from this guide.
Added
- Module for creating a VPC.
- Module for creating a Route53 hosted zone.
- Module for creating Route53 DNS records.
- Module for creating an EC2 instance. The module configures the instance via a user data script as follows:
- It uses the latest Ubuntu 20.04 AMI.
- It installs all the WordPress dependencies.
- It creates an S3 bucket for storing WordPress backups.
- It configures the S3 bucket to use versioning and discard old backups after 14 days.
- It sets up an instance profile to enable the instance to access the S3 bucket.
- It performs the necessary steps to secure the default MySQL setup.
- it creates the MySQL database for WordPress.
- It installs WordPress on the instance.
- It sets up automated backup to S3 via a cron job.
v0.1.0
Release notes
Added
- Module for creating auto-validating ACM certificates.
- Module for creating infrastructure for hosting a static website with CloudFront and S3.