pretf
terraformsh
pretf | terraformsh | |
---|---|---|
3 | 7 | |
102 | 62 | |
- | - | |
0.0 | 3.2 | |
over 1 year ago | 25 days ago | |
Python | Shell | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pretf
- Keep code DRY while having hundrets of environments
-
What are Common Tech Stacks used in Start Ups for Devops?
I would say that though we say terraform is cloud agnostic it isn't really. The code to spin up an EC2 is not the same as the code to spin up a gcp compute instance. Now in saying that the fact that it supports multiple cloud vendors and there are some cool wrappers (https://github.com/raymondbutcher/pretf) so it's definitely better than a acloud specific language.
-
Examples of Python syntax to build Terraform templates for AWS
Look at pretf https://github.com/raymondbutcher/pretf
terraformsh
-
How to avoid using symlinks for global tfvars file?
I created Terraformsh to automatically pass multiple config files in different directories so symlinks aren't needed. The idea is to use a hierarchy, so the full file path to the tfvars files in parent directories get passed on with `-var-file` options. The end result is that there aren't really "global variables", but instead just a series of variables that are split up into different hierarchies, so that any given module can use them if they need them, or ignore them if they don't need them. To differentiate potentially-conflicting variables I just give the variables unique names.
-
Keep code DRY while having hundrets of environments
It looks like we've both created the same solution! :) ltf looks very similar to terraformsh. Good luck with your project!
-
Terraformsh v0.12 released
Since people seemed to like it last time I mentioned it here, I just released another version of my Terraform wrapper, Terraformsh: https://github.com/pwillis-els/terraformsh
-
My use of Terragrunt
I noticed Terragrunt was kind of complicated, so I made this to make it easier to keep Terraform code DRY without getting complicated: https://github.com/pwillis-els/terraformsh
-
Terraform directory structure
This is similar to how I lay out my projects for use with my terraform wrapper, Terraformsh: https://github.com/pwillis-els/terraformsh/blob/main/DRY_CODE.md
- Monthly 'Shameless Self Promotion' thread - 2021/10
What are some alternatives?
python-terraform
linux-integration - Using Linx and PuTTY, you can integrate with most Linux servers, running Commands, Scripts and Copy files to and fro.
terraformize - Apply\Destory Terraform modules via a simple REST API endpoint.
ltf - LTF is a minimal, transparent Terraform wrapper. It makes Terraform projects easier to work with.
terraplate - DRY Terraform with Go Templates
clinst - Install and manage multiple versions of command-line tools in a user's home directory
megalinter - 🦙 Mega-Linter analyzes 49 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally. [Moved to: https://github.com/oxsecurity/megalinter]
megalinter - 🦙 MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
google-drive-file-management - Simple file management between your local files and a Google Drive instance.
rds_iamauth_proxy - Postgres proxy which allows tools that don't natively supports IAM auth to connect to AWS RDS instances.