Skip to content

Conversation

@jaxom-widby-nttd
Copy link
Contributor

Remove dynamic values from EFS outputs to prevent idempotency issues in parent modules and add comments for clarity on the rationale behind exposing only static outputs.

ben-vaughan-nttd and others added 11 commits November 20, 2025 08:00
…ing, Terraform checks, and release publishing
- Added new outputs to outputs.tf for EFS file system attributes including availability zone ID, name, and size.
- Created a comprehensive test suite using Terratest for the EFS module, including full lifecycle and read-only tests.
- Implemented detailed README files for tests, outlining structure, usage, and best practices.
- Developed shared test implementation logic in testimpl package, providing reusable functions and AWS SDK integration.
- Updated variables.tf to include new configuration options for EFS, such as name, availability zone, lifecycle policies, and protection settings.
- Removed outputs for availability_zone_id, availability_zone_name, number_of_mount_targets, owner_id, and size_in_bytes to prevent idempotency issues in parent modules.
- Added comments to clarify the rationale behind exposing only static outputs.
@github-actions github-actions bot added the major Major-level semver bump label Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

major Major-level semver bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants