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

control-tower-customizations relies on outdated libraries & runtimes and looks abandoned #186

Closed
markusl opened this issue Feb 21, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@markusl
Copy link

markusl commented Feb 21, 2024

Is your feature request related to a problem? Please describe.

We are evaluating a configuration mechanism for an environment with hundreds of accounts using AWS Control Tower. Customizations for AWS Control Tower (CfCT) is officially documented solution for the problem. However, according to the CHANGELOG the project seems abandoned. Latest version is from 2022. Also request for transparency did not result in a public roadmap.

The project is built on soon-to-be-deprecated version of Python (3.8), refers to Ruby 2.6 while 3.2 already exists and is using aws/codebuild/standard:5.0 when the latest version is 7.

Describe the feature you'd like

We would highly appreciate public roadmap as with other AWS products (CDK, CloudFormation) and up-to-date libraries as the currently used versions do not look very professional for the tooling which is the most critical part of maintaining highly-secured AWS environments.

If CfCT has been superseded with another tool, it could be articulated in a clearer way in the documentation to guide users there and provide a migration path.

Regards,
Markus

@markusl markusl added the enhancement New feature or request label Feb 21, 2024
@hanafya
Copy link

hanafya commented Feb 22, 2024

Thank you for reaching out @markusl I want to reiterate that CfCT remains a fully supported service under the AWS Control Tower umbrella. Since features for CfCT are prioritized against those for the Control Tower service, new releases can sometimes be infrequent. Over the last year, the team has prioritized building public APIs for Control Tower and supporting scale for large enterprises. We will continue to address bugs reported by customers and prioritize enhancements depending on the Control Tower backlog. We cannot share future roadmaps in public forums, but we do plan to continually enhance the CfCT solution.

In addition, I have created an item in our backlog to update these dependencies.

@markusl
Copy link
Author

markusl commented Feb 23, 2024

Thanks for the quick reply! I can totally understand why building APIs makes sense for the future and enables large organization to scale. I also do realize there are some updates listed at the releases page and it would be good to reflect these also in the CHANGELOG to avoid any misunderstandings.

@laminarcode
Copy link

laminarcode commented Apr 22, 2024

AWS Just annonunced: "We are ending support for Python 3.8 in Lambda on October 14, 2024. This follows Python 3.8 End-Of-Life (EOL) which is scheduled for October, 2024 [1]." The most current CfCT release (v2.7.0) relies on Lambda running the python version being EOLed. Kindly address ASAP!

@wiltangg
Copy link
Collaborator

wiltangg commented Jun 3, 2024

Hi all, newest patch v.2.7.1 (release notes) included changes to update runtimes and dependencies. To consume the updates, please perform an update to your CfCT deployment stack.

Thank you for your suggestion @markusl , we will follow up on future releases to keep the changelog up to date; but as you mentioned, please continue to refer to the repository releases to view any notes for now.

I am going to resolve this issue, please reopen if there are follow up questions.

@wiltangg wiltangg closed this as completed Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants