Skip to content

Releases: vytautaskubilius/infrastructure-modules

v0.4.1

07 Jan 14:07
605e15a
Compare
Choose a tag to compare

Release Notes

Changed

  • The wordpress-instance module now uses the templatefile function instead of the deprecated template provider.

v0.4.0

07 Jan 14:06
dc1a6f1
Compare
Choose a tag to compare

Release Notes

Added

  • The security/iam/oidc module for creating an IAM OpenID Connect Provider.

v0.3.0

09 Oct 08:59
45c5d8a
Compare
Choose a tag to compare

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

30 Aug 11:47
d3b7729
Compare
Choose a tag to compare

Release Notes

Changed

  • The WordPress instance module no longer references hardcoded domain name parameters.

v0.2.3

26 Aug 10:04
dd43e44
Compare
Choose a tag to compare

Release Notes

Changed

  • The vpc_security_group_ids argument is used instead of security_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.

v0.2.2

26 Aug 09:46
7133e99
Compare
Choose a tag to compare

Release Notes

Changed

  • The command for the WordPress instance backup cronjob was incorrect - this has now been fixed.

v0.2.1

25 Aug 18:01
d2415e7
Compare
Choose a tag to compare

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 the aws provider when deploying the modules.

v0.2.0

25 Aug 17:49
7004968
Compare
Choose a tag to compare

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

04 Feb 19:28
0862e18
Compare
Choose a tag to compare

Release notes

Added

  • Module for creating auto-validating ACM certificates.
  • Module for creating infrastructure for hosting a static website with CloudFront and S3.