mirror of
https://github.com/vinta/awesome-python.git
synced 2026-03-09 23:43:46 -05:00
[PR #2767] Add cdktf #2080
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2767
Author: @Anmepod44
Created: 10/8/2025
Status: 🔄 Open
Base:
master← Head:master📝 Commits (2)
960badbUpdate README.mdfd061d7Merge pull request #1 from Anmepod44/Anmepod44-patch-1📊 Changes
1 file changed (+2 additions, -0 deletions)
View changed files
📝
README.md(+2 -0)📄 Description
What is this Python project?
This adds CDK for Terraform (cdktf). CDK for Terraform lets you define Terraform infrastructure using familiar programming languages while giving you high-level constructs, modularity, and tight integration with Terraform’s provider ecosystem. It makes infrastructure code more testable and reusable.
Describe features.
What's the difference between this Python project and similar ones?
Ansible: Ansible focuses on configuration management and task automation, while ansible-cdktf emphasizes infrastructure provisioning through Terraform. The two tools complement each other—Ansible manages what runs on servers, CDKTF defines where those servers come from.
Pyinfra: pyinfra executes remote commands and manages servers via SSH; ansible-cdktf operates declaratively, building complete infrastructure environments.
SaltStack: SaltStack uses YAML-based states and a master-minion model; ansible-cdktf leverages Python for infrastructure code, making it more flexible and object-oriented.
Terraform CLI: Traditional Terraform uses HCL (HashiCorp Configuration Language); ansible-cdktf replaces HCL with Python syntax, enabling logic, loops, and abstractions native to a full programming language.
Enumerate comparisons.
--
Anyone who agrees with this pull request could submit an Approve review to it.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.