Releases: anyscale/terraform-aws-anyscale-cloudfoundation-modules
v0.3.0
🚀 Enhancements
[Release] v0.3.0 - Common Name for Resources @brent-anyscale (#2)
Release v0.3.0
This release introduces the ability to have a common name across all resources built with these modules. This is controlled via a new variable: use_common_name
- bool
BREAKING CHANGE
Renamed variable general_prefix
to common_prefix
The variable was renamed to match common_name.
If both are provided, then common_prefix becomes the prefix for the common_name.
Github Updates
Several updates to github actions to take a baby step towards release management. These will continue to update over time. .github files need to be merged into main
branch before they take effect so continuing to test these on an internal repo for release testing/management.
Examples and Tests
Continuing to build out examples and tests:
- anyscale-v2-commonname - Example using the new common name functionality
- anyscale-v2-privatesubnets - Example for Anyscale with customer defined networking and only private subnets. Note that this does build additional public subnets, but that is only to hold NGW configurations.
README Updates
Updates to README's in all sub-modules as this was found during pre-commit github action: New AWS provider but terraform docs was not auto-updating these.
Files changed
On branch release-0.3.0
Changes to be committed:
new file: .github/CODEOWNERS
modified: .github/ISSUE_TEMPLATE/bug-report.yml
modified: .github/ISSUE_TEMPLATE/config.yml
modified: .github/ISSUE_TEMPLATE/feature-request.yml
modified: .github/ISSUE_TEMPLATE/security-issue.yml
new file: .github/PULL_REQUEST_TEMPLATE.md
new file: .github/create-release.yml
modified: .github/labeler.yml
new file: .github/workflows/create-release.yml
modified: .github/workflows/labeler.yml
modified: .github/workflows/main.yml
new file: .github/workflows/pre-commit.yml
modified: README.md
new file: examples/anyscale-v2-commonname/main.tf
new file: examples/anyscale-v2-commonname/outputs.tf
new file: examples/anyscale-v2-commonname/variables.tf
new file: examples/anyscale-v2-commonname/versions.tf
new file: examples/anyscale-v2-existing-vpc/README.md
new file: examples/anyscale-v2-privatesubnets/README.md
new file: examples/anyscale-v2-privatesubnets/main.tf
new file: examples/anyscale-v2-privatesubnets/outputs.tf
new file: examples/anyscale-v2-privatesubnets/variables.tf
new file: examples/anyscale-v2-privatesubnets/versions.tf
new file: examples/anyscale-v2/README.md
modified: main.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-securitygroups/README.md
modified: modules/aws-anyscale-vpc/README.md
modified: test/anyscale-v2-test/main.tf
modified: test/anyscale-v2-test/outputs.tf
modified: variables.tf
modified: versions.tf
📚 Documentation/Examples
[Release] v0.3.0 - Common Name for Resources @brent-anyscale (#2)
Release v0.3.0
This release introduces the ability to have a common name across all resources built with these modules. This is controlled via a new variable: use_common_name
- bool
BREAKING CHANGE
Renamed variable general_prefix
to common_prefix
The variable was renamed to match common_name.
If both are provided, then common_prefix becomes the prefix for the common_name.
Github Updates
Several updates to github actions to take a baby step towards release management. These will continue to update over time. .github files need to be merged into main
branch before they take effect so continuing to test these on an internal repo for release testing/management.
Examples and Tests
Continuing to build out examples and tests:
- anyscale-v2-commonname - Example using the new common name functionality
- anyscale-v2-privatesubnets - Example for Anyscale with customer defined networking and only private subnets. Note that this does build additional public subnets, but that is only to hold NGW configurations.
README Updates
Updates to README's in all sub-modules as this was found during pre-commit github action: New AWS provider but terraform docs was not auto-updating these.
Files changed
On branch release-0.3.0
Changes to be committed:
new file: .github/CODEOWNERS
modified: .github/ISSUE_TEMPLATE/bug-report.yml
modified: .github/ISSUE_TEMPLATE/config.yml
modified: .github/ISSUE_TEMPLATE/feature-request.yml
modified: .github/ISSUE_TEMPLATE/security-issue.yml
new file: .github/PULL_REQUEST_TEMPLATE.md
new file: .github/create-release.yml
modified: .github/labeler.yml
new file: .github/workflows/create-release.yml
modified: .github/workflows/labeler.yml
modified: .github/workflows/main.yml
new file: .github/workflows/pre-commit.yml
modified: README.md
new file: examples/anyscale-v2-commonname/main.tf
new file: examples/anyscale-v2-commonname/outputs.tf
new file: examples/anyscale-v2-commonname/variables.tf
new file: examples/anyscale-v2-commonname/versions.tf
new file: examples/anyscale-v2-existing-vpc/README.md
new file: examples/anyscale-v2-privatesubnets/README.md
new file: examples/anyscale-v2-privatesubnets/main.tf
new file: examples/anyscale-v2-privatesubnets/outputs.tf
new file: examples/anyscale-v2-privatesubnets/variables.tf
new file: examples/anyscale-v2-privatesubnets/versions.tf
new file: examples/anyscale-v2/README.md
modified: main.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-securitygroups/README.md
modified: modules/aws-anyscale-vpc/README.md
modified: test/anyscale-v2-test/main.tf
modified: test/anyscale-v2-test/outputs.tf
modified: variables.tf
modified: versions.tf
Release v0.2.0
This release includes the following enhancements and fixes:
- Tags per submodule now supported
- Specific VPC resources can be created without the entire VPC including Subnets and Gateway Endpoints
- First take at a common prefix. This is not finished and will need to be refactored using the Terraform Resource Provider: RandomString
- Additional examples including Anyscale v2 examples
- Unit tests for Anyscale v1
- Tested with Anyscale v2 and private networking
- github action label integration fix
- Renamed repo to be able to integrate with Hashicorp Terraform Module Repository
Known work/issues:
Common prefix only works with resources that support "prefix" functionality. Other resource names (especially around VPC configuration) do not expose a prefix for the name and will need to be dealt with in another way.
v0.1.0 - Initial Release
This is the initial release of the Anyscale Terraform Cloudfoundation Modules.
If you find any issues or have any feature requests, feel free to submit them!