Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Support for Amazon EFS Archive Storage Class and Elastic Mode in Ansible EFS Module #2027

Open
1 task done
lotyp opened this issue Dec 28, 2023 · 0 comments · May be fixed by #2026
Open
1 task done

Implement Support for Amazon EFS Archive Storage Class and Elastic Mode in Ansible EFS Module #2027

lotyp opened this issue Dec 28, 2023 · 0 comments · May be fixed by #2026

Comments

@lotyp
Copy link

lotyp commented Dec 28, 2023

Summary

Recently, Amazon announced a new storage class for Amazon EFS, known as the Amazon EFS Archive Storage Class. This update can be found in their recent post: Amazon EFS Archive Storage Class Announcement.

The current Ansible community.aws.efs module does not yet support some of the latest features introduced by Amazon for EFS, particularly the "elastic" mode and the new storage class transitions. This limitation hinders the ability to fully manage EFS configurations via Ansible, especially for use cases requiring these new features.

To address this, I have initiated a pull request (PR #2026) which is an updated version of the original PR (PR #1960). This PR aims to introduce support for the "elastic" mode in the EFS module.

However, to fully leverage the new capabilities of Amazon EFS, we should also consider implementing additional functionalities:

  1. Transition to Archive Storage Class: Introduce a new configuration parameter, transition_to_archive, allowing users to automate the transition of EFS files to the Archive Storage Class.

  2. Transition Back to Standard Storage Class: Similarly, a transition_to_standard parameter should be added to enable the reverse transition, moving files from the Archive Storage Class back to the Standard Storage Class.

  3. Enhanced Lifecycle Management: These new parameters would complement the existing transition_to_ia parameter, providing a comprehensive set of options for managing the lifecycle of EFS files in accordance with storage requirements and cost optimization strategies.

By implementing these features, the Ansible community.aws.efs module would offer more robust and up-to-date capabilities for managing Amazon EFS resources, aligning with the latest AWS offerings and ensuring that users can fully automate their EFS configurations through Ansible.

I look forward to feedback and contributions from the community to bring these enhancements to fruition, and, I am also willing to contribute to the implementation of these features.

Issue Type

Feature Idea

Component Name

efs

Additional Information

No response

Code of Conduct

  • I agree to follow the Ansible Code of Conduct
@tremble tremble linked a pull request Jan 9, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant