Skip to content

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

v0.11.0

06 Jun 16:04
37e8c81
Compare
Choose a tag to compare
[upd] aws-anyscale-iam - tighten policy for service linked role creation @brent-anyscale (#20)

Removed PutRolePolicy and AttachRolePolicy from the policies for creating the Service Linked Roles for Spot and Elastic Load Balancing. On branch release-0.10.1
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

v0.10.0

12 May 15:53
17bacdb
Compare
Choose a tag to compare

🐛 Bug Fixes

[upd] Release 0.10.0 - IAM policies updates for new AWS account @brent-anyscale (#19)

aws-anyscale-iam module:

  • After testing on an empty AWS account, we found additional IAM policies required for Services v2 and for Spot instances to work properly.
  • Removed the service linked role for ELB as this will be managed by the cloudformation template that manages services. This could be a breaking change.

Notes on the above. If the Service Account Role was created via Terraform, you may encounter an error updating to this latest version of the module as it's being removed. This can be dealt with in a couple ways:

  • If there are no services running, this should be able to be deleted. You can start by deleting the associated Cloudformation template for Anyscale Services.
  • If you have running services, you can remove the resource from the terraform state file.
  • You can also safely leave this particular service linked role alone, or manage it in a different terraform code block.

The Clouformation process that starts/manages Anyscale Services v2 will manage the Service Linked Role.

📚 Documentation/Examples

Examples:

  • Additional updates done to commonname example.

README updates with latest AWS Provider version.

On branch release-0.10.0 Changes to be committed: modified: CHANGELOG.md modified: examples/anyscale-v2-commonname/README.md modified: examples/anyscale-v2-commonname/variables.tf modified: examples/anyscale-v2-privatesubnets/outputs.tf modified: modules/aws-anyscale-efs/README.md modified: modules/aws-anyscale-iam/README.md modified: modules/aws-anyscale-iam/data.tf modified: modules/aws-anyscale-iam/iam-policies-data.tf modified: modules/aws-anyscale-iam/main.tf modified: modules/aws-anyscale-s3-policy/README.md modified: modules/aws-anyscale-s3-policy/examples/README.md modified: modules/aws-anyscale-s3/README.md modified: modules/aws-anyscale-securitygroups/README.md modified: modules/aws-anyscale-vpc/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

See above for notes on the breaking change related to removing the Service Linked Role for Elastic Load Balancing. If this role was created by these Terraform Modules, and is in use, updating to this version may cause errors.

v0.9.0

05 May 18:25
e9b6e80
Compare
Choose a tag to compare
[release] update to 0.9.0 @brent-anyscale (#18)

🚀 Enhancements

aws-anyscale-iam module:

  • Additional iam policy updates for Anyscale Services
  • Check for existing ELB Service Linked Role, if not found create it
  • General cleanup

aws-anyscale-s3 module:

  • General cleanup

Other modules:

  • Automated terraform docs updates
  • General cleanup

🐛 Bug Fixes

aws-anyscale-iam module:

  • Fix Anyscale Services IAM Policy name, matching other iam policy names

root module:

  • Fix Anyscale Services IAM policy name, matching other iam policy names

aws-anyscale-s3 module:

  • kitchen sink test still referenced acl which is no longer used

📚 Documentation/Examples

Examples:

  • Removed v1 examples
  • Added outputs that provide example Anyscale CLI register command to all examples except for existing-vpc.
  • Automated terraform docs updates

Files Changed

On branch release-0.9.0 Changes to be committed: modified: CHANGELOG.md modified: README.md deleted: examples/anyscale-v1-existing-vpc/README.md deleted: examples/anyscale-v1-existing-vpc/main.tf deleted: examples/anyscale-v1-existing-vpc/outputs.tf deleted: examples/anyscale-v1-existing-vpc/variables.tf deleted: examples/anyscale-v1-existing-vpc/versions.tf deleted: examples/anyscale-v1/README.md deleted: examples/anyscale-v1/main.tf deleted: examples/anyscale-v1/outputs.tf deleted: examples/anyscale-v1/variables.tf deleted: examples/anyscale-v1/versions.tf modified: examples/anyscale-v2-commonname/README.md modified: examples/anyscale-v2-commonname/main.tf modified: examples/anyscale-v2-commonname/outputs.tf modified: examples/anyscale-v2-createendpoints/outputs.tf modified: examples/anyscale-v2-privatesubnets/README.md modified: examples/anyscale-v2-privatesubnets/outputs.tf modified: examples/anyscale-v2/README.md modified: examples/anyscale-v2/outputs.tf modified: main.tf modified: modules/aws-anyscale-efs/README.md modified: modules/aws-anyscale-iam/README.md new file: modules/aws-anyscale-iam/data.tf modified: modules/aws-anyscale-iam/iam-policies-data.tf modified: modules/aws-anyscale-iam/main.tf modified: modules/aws-anyscale-s3-policy/README.md modified: modules/aws-anyscale-s3-policy/examples/README.md modified: modules/aws-anyscale-s3/README.md modified: modules/aws-anyscale-s3/test/anyscale-test/main.tf modified: modules/aws-anyscale-securitygroups/README.md modified: modules/aws-anyscale-vpc/README.md modified: modules/aws-anyscale-vpc/main.tf modified: variables.tf

v0.8.0

11 Apr 16:36
5a8f2eb
Compare
Choose a tag to compare

🚀 Enhancements

[upd] Root Module Outputs includes VPC Route Table IDs

Root Module

  • Updated outputs for the root module to include VPC Route Table IDs

BugFix

aws-anyscale-s3 module - removed canned ACLs - Canned ACLs are no longer supported out-of-the-box on S3 buckets. The module now uses the aws_s3_bucket_public_access_block resource to enforce the same behavior.

📚 Documentation/Examples

Sub-Module READMEs updated

Additional updates done to sub-module READMEs to fix broken links.

Notes & Changes

On branch release-0.8.0
Changes to be committed:
modified: CHANGELOG.md
modified: README.md
modified: examples/anyscale-v2-commonname/README.md
modified: examples/anyscale-v2-commonname/outputs.tf
modified: modules/aws-anyscale-efs/README.md
modified: modules/aws-anyscale-iam/README.md
modified: modules/aws-anyscale-s3-policy/README.md
modified: modules/aws-anyscale-s3-policy/examples/README.md
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-vpc/README.md
modified: outputs.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):

Description

  • Add Route Table IDs to the root module outputs
  • Remove canned ACLs from S3 sub-module
  • Clean up sub-module READMEs which had broken links

Does this introduce a breaking change?

  • Yes
  • No

v0.7.0

07 Apr 22:40
bf7051d
Compare
Choose a tag to compare

🚀 Enhancements

[upd] aws-anyscale-vpc @brent-anyscale Added the ability to customize private/public subnet tags. These tags can be passed in from the root module to the aws-anyscale-vpc module.

Feature request: #12

📚 Documentation/Examples

[upd] CHANGELOG.md @brent-anyscale anyscale-v2-privatesubnets example updated with subnet tags.
[upd] Root Module - Update CHANGELOG.md and README.md @brent-anyscale (#13)

Updated README.md

  • Cleaned up intro, and information on submodules
  • Added Customization header for clearer information on how to customize
  • Removed Anyscale v1 Example references

Updated CHANGELOG.md

On branch release-0.6.1
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):

Description

Does this introduce a breaking change?

  • Yes
  • No

Other information

v0.6.1

07 Apr 16:10
ad090e1
Compare
Choose a tag to compare

📚 Documentation/Examples

[upd] Root Module - Update CHANGELOG.md and README.md @brent-anyscale (#13)

Updated README.md

  • Cleaned up intro, and information on submodules
  • Added Customization header for clearer information on how to customize
  • Removed Anyscale v1 Example references

Updated CHANGELOG.md

On branch release-0.6.1
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):

Description

Does this introduce a breaking change?

  • Yes
  • No

Other information

Update README.md @udayk13 (#10)

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):

Description

Does this introduce a breaking change?

  • Yes
  • No

Other information

v0.6.0

23 Mar 15:53
534bbc1
Compare
Choose a tag to compare

🚀 Enhancements

  • aws-anyscale-iam - Add support for Services v2

🐛 Bug Fixes

  • aws-anyscale-iam - Fix for IAM policies when a cloud_id is provided for additional restrictions.
On branch release-0.6.0 Changes to be committed: modified: CHANGELOG.md modified: modules/aws-anyscale-iam/README.md modified: modules/aws-anyscale-iam/iam-policies-data.tf modified: modules/aws-anyscale-iam/main.tf modified: modules/aws-anyscale-iam/outputs.tf modified: modules/aws-anyscale-iam/test/anyscale-test/main.tf modified: modules/aws-anyscale-iam/test/anyscale-test/outputs.tf modified: modules/aws-anyscale-iam/test/go.mod modified: modules/aws-anyscale-iam/test/go.sum modified: modules/aws-anyscale-iam/test/terraform_aws_anyscale_iam_test.go modified: modules/aws-anyscale-iam/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):

Description

This update includes updates to the aws-anyscale-iam sub-module. It includes

  • Fix for IAM policy when an Anyscale Cloud ID is provided to further restrict access
  • New IAM policy to support Anyscale Services v2

Does this introduce a breaking change?

  • Yes
  • No

v0.5.2

20 Mar 21:34
f4cf27d
Compare
Choose a tag to compare

Bugfix for EFS

  • EFS Bugfix: removing EFS policy limiting access to encrypted. Workspaces uses NFS which doesn't include TLS by default.
  • EFS Bugfix: Edge case issues when both Public/Private subnets were created, mount points would fail in AZs
  • Updates to use ~> for AWS version, not just >=

📚 Documentation/Examples

[upd] Release 0.5.2 - EFS Bugfix @brent-anyscale (#8)
  • Updates to include documentation for anyscale-v2-commonname example
  • Updates to use ~> for AWS version, not just >=

Github Chores

[upd] Unit tests and Github Workflows - Updates to Go unit test modules - New Github workflow - branch cleanup - still testing.

Files Changed

The following files changed with Release 0.5.2 On branch release-0.5.2 Changes to be committed: new file: .github/workflows/branch-cleanup.yml modified: .pre-commit-config.yaml modified: CHANGELOG.md modified: README.md new file: examples/anyscale-v2-commonname/README.md modified: main.tf modified: modules/aws-anyscale-efs/README.md modified: modules/aws-anyscale-efs/main.tf modified: modules/aws-anyscale-efs/test/go.mod modified: modules/aws-anyscale-efs/test/go.sum modified: modules/aws-anyscale-efs/variables.tf modified: modules/aws-anyscale-efs/versions.tf modified: modules/aws-anyscale-iam/README.md modified: modules/aws-anyscale-iam/versions.tf modified: modules/aws-anyscale-s3-policy/README.md modified: modules/aws-anyscale-s3-policy/examples/README.md modified: modules/aws-anyscale-s3-policy/test/go.mod modified: modules/aws-anyscale-s3-policy/test/go.sum modified: modules/aws-anyscale-s3-policy/versions.tf modified: modules/aws-anyscale-s3/README.md modified: modules/aws-anyscale-s3/main.tf modified: modules/aws-anyscale-s3/test/go.mod modified: modules/aws-anyscale-s3/test/go.sum modified: modules/aws-anyscale-s3/versions.tf modified: modules/aws-anyscale-securitygroups/README.md modified: modules/aws-anyscale-securitygroups/test/go.mod modified: modules/aws-anyscale-securitygroups/test/go.sum modified: modules/aws-anyscale-securitygroups/versions.tf modified: modules/aws-anyscale-vpc/README.md modified: modules/aws-anyscale-vpc/test/go.mod modified: modules/aws-anyscale-vpc/test/go.sum modified: modules/aws-anyscale-vpc/versions.tf modified: test/go.mod modified: test/go.sum modified: versions.tf

v0.5.1

14 Mar 15:55
1c55f3a
Compare
Choose a tag to compare

📚 Documentation/Examples

[upd] Documentation - Anyscale v2 Testing is complete @brent-anyscale (#6)

Modules have been tested internally and externally and confirmed working with Anyscale v2.

Changes to be committed:
modified: README.md

Pull request checklist

Please check if your PR fulfills the following requirements:

  • 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):

Description

Anyscale v2 has been tested and confirmed working with these modules. Removed known issue note that v2 was untested.

Does this introduce a breaking change?

  • Yes
  • No
docs(README): fix grammar/typos @lukehsiao (#5)

Skipping the checklist as this is a trivial PR.

Github Chores

[upd] Documentation - Anyscale v2 Testing is complete @brent-anyscale (#6)

Modules have been tested internally and externally and confirmed working with Anyscale v2.

Changes to be committed:
modified: README.md

Pull request checklist

Please check if your PR fulfills the following requirements:

  • 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):

Description

Anyscale v2 has been tested and confirmed working with these modules. Removed known issue note that v2 was untested.

Does this introduce a breaking change?

  • Yes
  • No

v0.5.0

07 Mar 17:31
4160d8d
Compare
Choose a tag to compare

🚀 Enhancements

Release 0.5.0 @brent-anyscale (#4)
  • Add additional parameters to the root module for IAM and S3 management
  • Add random char generator length variable to control common_name random character generation length

🐛 Bug Fixes

Release 0.5.0 @brent-anyscale (#4)
  • VPC Endpoint bug fix

📚 Documentation/Examples

Release 0.5.0 @brent-anyscale (#4)
  • Anyscale v2 Unit Tests and Root Module Tests
  • Added a changelog.md
  • Updated documentation and README.md