Skip to content

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

v0.3.0

24 Feb 17:34
333f79a
Compare
Choose a tag to compare

🚀 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

21 Feb 17:59
bfcec6a
Compare
Choose a tag to compare

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

10 Feb 22:50
Compare
Choose a tag to compare

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!