Skip to content

Releases: anyscale/terraform-aws-anyscale-cloudfoundation-modules

v0.22.2

07 Oct 16:30
adeb5cd
Compare
Choose a tag to compare

🐛 Bug Fixes

upd: aws-anyscale-s3-policy module to support custom policies @brent-anyscale (#54)

The custom policies were not being passed from the root module to the sub-module. This change adds the ability to pass in custom modules from the root module.

This may replace the existing S3 Policy on the Anyscale S3 bucket

Additional updates include a large rewrite of the s3-policy module to include:

  • Pre-defined S3 Policy template file
  • Renamed variables to be more descriptive
  • Reworked examples/tests

Lastly, this also includes an updated kitchensink example to show how to use the custom policy feature.

On branch brent/update-s3policy
Changes to be committed:
modified: .pre-commit-config.yaml
modified: README.md
modified: examples/anyscale-v2-kitchensink/README.md
modified: examples/anyscale-v2-kitchensink/main.tf
modified: examples/anyscale-v2-kitchensink/variables.tf
modified: main.tf
modified: modules/aws-anyscale-s3-policy/README.md
deleted: modules/aws-anyscale-s3-policy/examples/README.md
modified: modules/aws-anyscale-s3-policy/examples/main.tf
modified: modules/aws-anyscale-s3-policy/examples/outputs.tf
modified: modules/aws-anyscale-s3-policy/examples/variables.tf
modified: modules/aws-anyscale-s3-policy/main.tf
new file: modules/aws-anyscale-s3-policy/predefined_s3_policy.tpl
modified: modules/aws-anyscale-s3-policy/test/README.md
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/main.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/outputs.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/variables.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/versions.tf
modified: modules/aws-anyscale-s3-policy/variables.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

This may replace the S3 policy on the existing S3 bucket

📚 Documentation/Examples

upd: aws-anyscale-s3-policy module to support custom policies @brent-anyscale (#54)

The custom policies were not being passed from the root module to the sub-module. This change adds the ability to pass in custom modules from the root module.

This may replace the existing S3 Policy on the Anyscale S3 bucket

Additional updates include a large rewrite of the s3-policy module to include:

  • Pre-defined S3 Policy template file
  • Renamed variables to be more descriptive
  • Reworked examples/tests

Lastly, this also includes an updated kitchensink example to show how to use the custom policy feature.

On branch brent/update-s3policy
Changes to be committed:
modified: .pre-commit-config.yaml
modified: README.md
modified: examples/anyscale-v2-kitchensink/README.md
modified: examples/anyscale-v2-kitchensink/main.tf
modified: examples/anyscale-v2-kitchensink/variables.tf
modified: main.tf
modified: modules/aws-anyscale-s3-policy/README.md
deleted: modules/aws-anyscale-s3-policy/examples/README.md
modified: modules/aws-anyscale-s3-policy/examples/main.tf
modified: modules/aws-anyscale-s3-policy/examples/outputs.tf
modified: modules/aws-anyscale-s3-policy/examples/variables.tf
modified: modules/aws-anyscale-s3-policy/main.tf
new file: modules/aws-anyscale-s3-policy/predefined_s3_policy.tpl
modified: modules/aws-anyscale-s3-policy/test/README.md
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/main.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/outputs.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/variables.tf
deleted: modules/aws-anyscale-s3-policy/test/anyscale-test/versions.tf
modified: modules/aws-anyscale-s3-policy/variables.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

This may replace the S3 policy on the existing S3 bucket

v0.22.1

05 Sep 21:51
477356c
Compare
Choose a tag to compare

🚀 Enhancements

Initial EKS Support for Anyscale on Kubernetes @brent-anyscale (#52)

This PR includes the required changes to support the initial release of Anyscale running on EKS. This should be considered a beta release and additional updates will be coming.

NOT YET DONE:

  • Minimal IAM Role for the Control Plane when using Anyscale Kubernetes.

🐛 Bug Fixes

fix: EKS Nodegroups - Use pinned version from Scaling Template @brent-anyscale (#53)

The original release of this used $LATEST which was causing each terraform apply to recalculate the launch template and update the nodegroups, even when there were no changes.

This now utilizes the latest_version attribute from the aws_launch_template

Changes to be committed:
modified: CHANGELOG.md
modified: modules/aws-anyscale-eks-nodegroups/main.tf
modified: modules/aws-anyscale-iam/iam-policies-data.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.22.0

05 Sep 21:17
f8039d4
Compare
Choose a tag to compare

🚀 Enhancements

Initial EKS Support for Anyscale on Kubernetes @brent-anyscale (#52)

This PR includes the required changes to support the initial release of Anyscale running on EKS. This should be considered a beta release and additional updates will be coming.

NOT YET DONE:

  • Minimal IAM Role for the Control Plane when using Anyscale Kubernetes.

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.21.1

05 Sep 21:13
d1d15d1
Compare
Choose a tag to compare

📚 Documentation/Examples

fix: Example documentation for KMS @brent-anyscale (#51)

Removed reference to us-east-2 in KMS example.
General cleanup on language and formatting in KMS example.

On branch brent/example-kms-cleanup
Changes to be committed:
modified: examples/anyscale-v2-kms/README.md
modified: examples/anyscale-v2-kms/main.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.21.0

29 Apr 23:13
832ac72
Compare
Choose a tag to compare

🚀 Enhancements

Update IAM Policies for Anyscale Services @brent-anyscale (#49)

Allow Anyscale Services an additional IAM Permission for Cloudformation which will allow the service to add version HTTP Headers.

On branch brent/update-iam
Changes to be committed:
modified: CHANGELOG.md
modified: modules/aws-anyscale-iam/iam-policies-data.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

Other information

v0.20.0

19 Mar 17:38
3a80b95
Compare
Choose a tag to compare

🚀 Enhancements

feat: Add KMS support for EFS and S3 in Root module @brent-anyscale (#48)

KMS support was enabled for S3, but additional functionality to support S3 Bucket Keys to manage costs, as well as EFS encryption was added.

This commit also includes a new example for KMS encryption.

Additional changes include:

  • VPC Subnet name changes to remove deprecated double lookup call.
  • README updates
  • Add functional-verify to example outputs
  • Upgrade pre-commit from tfsec (deprecated) to trivy
  • tflint updates
  • e2e test updates
On branch brent/kms-support Changes to be committed: modified: .pre-commit-config.yaml modified: .tflint.hcl modified: CHANGELOG.md modified: README.md modified: examples/README.md modified: examples/anyscale-v2-commonname/outputs.tf modified: examples/anyscale-v2-existing-s3/outputs.tf modified: examples/anyscale-v2-existing-vpc/outputs.tf modified: examples/anyscale-v2-kitchensink/main.tf modified: examples/anyscale-v2-kitchensink/outputs.tf new file: examples/anyscale-v2-kms/README.md new file: examples/anyscale-v2-kms/data.tf new file: examples/anyscale-v2-kms/main.tf new file: examples/anyscale-v2-kms/outputs.tf new file: examples/anyscale-v2-kms/variables.tf new file: examples/anyscale-v2-kms/versions.tf modified: examples/anyscale-v2-privatesubnets/outputs.tf modified: main.tf modified: modules/aws-anyscale-efs/README.md modified: modules/aws-anyscale-efs/variables.tf modified: modules/aws-anyscale-iam/README.md modified: modules/aws-anyscale-iam/iam-policies-data.tf modified: modules/aws-anyscale-memorydb/README.md modified: modules/aws-anyscale-s3-policy/README.md modified: modules/aws-anyscale-s3-policy/examples/README.md modified: modules/aws-anyscale-s3-policy/variables.tf modified: modules/aws-anyscale-s3/README.md modified: modules/aws-anyscale-s3/main.tf modified: modules/aws-anyscale-s3/variables.tf modified: modules/aws-anyscale-securitygroups/README.md modified: modules/aws-anyscale-securitygroups/main.tf modified: modules/aws-anyscale-vpc/README.md modified: modules/aws-anyscale-vpc/main.tf modified: modules/aws-anyscale-vpc/subnets-private.tf modified: modules/aws-anyscale-vpc/subnets-public.tf modified: test/anyscale-v2-e2e-private-test/variables.tf modified: variables.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.19.6

20 Feb 22:53
bedec02
Compare
Choose a tag to compare
upd: Remove unused Go Unit Tests in favor of tf tests @brent-anyscale (#47)

On branch brent/update-unittests
Changes to be committed:
modified: modules/aws-anyscale-efs/test/README.md
deleted: modules/aws-anyscale-efs/test/go.mod
deleted: modules/aws-anyscale-efs/test/go.sum
deleted: modules/aws-anyscale-efs/test/tf_aws_anyscale_efs_test.go
modified: modules/aws-anyscale-iam/cluster_node-secretsmanager-getsecret-kms.tmpl
modified: modules/aws-anyscale-iam/test/README.md
deleted: modules/aws-anyscale-iam/test/go.mod
deleted: modules/aws-anyscale-iam/test/go.sum
deleted: modules/aws-anyscale-iam/test/terraform_aws_anyscale_iam_test.go
new file: modules/aws-anyscale-memorydb/tests/README.md
modified: modules/aws-anyscale-s3-policy/test/README.md
deleted: modules/aws-anyscale-s3-policy/test/go.mod
deleted: modules/aws-anyscale-s3-policy/test/go.sum
deleted: modules/aws-anyscale-s3-policy/test/terraform_aws_anyscale_s3_policy_test.go
modified: modules/aws-anyscale-securitygroups/test/README.md
deleted: modules/aws-anyscale-securitygroups/test/go.mod
deleted: modules/aws-anyscale-securitygroups/test/go.sum
deleted: modules/aws-anyscale-securitygroups/test/terraform_aws_anyscale_securitygroups_test.go
modified: modules/aws-anyscale-vpc/test/README.md
deleted: modules/aws-anyscale-vpc/test/go.mod
deleted: modules/aws-anyscale-vpc/test/go.sum
deleted: modules/aws-anyscale-vpc/test/terraform_aws_anyscale_vpc_test.go

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.19.5

13 Feb 00:56
d86ad48
Compare
Choose a tag to compare

📚 Documentation/Examples

fix: README updated with AWS diagram @brent-anyscale (#46)

Changes to be committed:
modified: README.md

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.19.4

13 Feb 00:45
dfd8ee5
Compare
Choose a tag to compare

📚 Documentation/Examples

upd: README.md and CHANGELOG.md @brent-anyscale (#45)

Added missing releases to the CHANGELOG
Updated the README with additional information on modules and how to use them.

On branch brent/readmeupd
Changes to be committed:
modified: CHANGELOG.md
modified: README.md

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No

v0.19.3

06 Feb 21:45
f89992a
Compare
Choose a tag to compare

upd: update cors rules in aws-anyscale-s3 module @brent-anyscale (#44)

With some upcoming changes to the Anyscale Web Console,
there are changes for the CORS rules for the S3 bucket.

Additional cleanup work done on the aws-anyscale-s3 unit tests, removing the
unused Go unit tests.

Changes to be committed:
modified: modules/aws-anyscale-s3/README.md
modified: modules/aws-anyscale-s3/test/README.md
deleted: modules/aws-anyscale-s3/test/go.mod
deleted: modules/aws-anyscale-s3/test/go.sum
deleted: modules/aws-anyscale-s3/test/terraform_aws_anyscale_s3_test.go
modified: modules/aws-anyscale-s3/variables.tf

Pull request checklist

Please check if your PR fulfills the following requirements:

  • pre-commit has been run
  • Tests for the changes have been added (for bug fixes / features)
  • All tests passing
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Pull Request Type

  • Bugfix
  • New feature
  • Refactoring (no functional changes)
  • Documentation change
  • Other (please describe):

Does this introduce a breaking change?

  • Yes
  • No