cuelm
terraform-config-inspect
cuelm | terraform-config-inspect | |
---|---|---|
2 | 4 | |
32 | 362 | |
- | 1.4% | |
3.3 | 3.7 | |
9 months ago | 6 days ago | |
CUE | Go | |
Apache License 2.0 | Mozilla Public License 2.0 |
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.
cuelm
-
Ask HN: Tell us about your project that's not done yet but you want feedback on
We've started working on a tool to use CUE to create a single config space across TF, Helm, and other tools in the devops space.
https://github.com/hofstadter-io/cuelm
Our hypothesis is that a unified config space across our industry will bring many benefits.
Our open questions are largely around whether we
(1) replace / alternative
(2) just a skin, still same reconciliation loop from the tools
(3) replace, but support existing modules & charts
-
HashiCorp: Terraform-config-inspect: A library for inspection of TF configs
Thanks for the share! Very timely
We are in the process of introspecting TF to produce CUE schemas. Maybe this can help us cuetify user TF as well
if you are curious: https://github.com/hofstadter-io/cuelm (it has expanded in scope since inception to include the likes of TF and other areas of e2e CI)
terraform-config-inspect
- HashiCorp: Terraform-config-inspect: A library for inspection of TF configs
-
Enforce "module-only" policy?
CDKTF currently generates .tf.json files which could be amenable to quite simplistic analysis of just whether there's a top-level resource property in the JSON at all. However, I don't think it's part of CDKTF's contract that it will always generate a single .tf.json file forever, so you might prefer to instead use terraform-config-inspect to analyze the generated configuration.
-
HCL Struct Syntax
For situations where you just need the metadata about objects in a module I would suggest using terraform-config-inspect, which is a library maintained by the Terraform team that can read metadata about modules written for Terraform versions going back to Terraform v0.10, encapsulating the specific HCL details.
-
Querying the configuration and some details, or creating a what-if state?
There is this tool terraform-config-inspect – it generally does what I'm thinking of but seems to have one major flaw for my use case: the attributes are ommitted, there is just the high level structure.
What are some alternatives?
paisa - Paisa – Personal Finance Manager. https://paisa.fyi demo: https://demo.paisa.fyi
sample-tf-opa-policies
ansible-easy-vpn - An Ansible playbook that sets up a Wireguard server with ad blocking, DNS-over-HTTPS, and a WebUI with 2FA
divedb - This is the source repository for the DiveDB site
nun-db - A realtime database written in rust
pls - `pls` is a prettier and powerful `ls(1)` for the pros.
rosboard - ROS node that turns your robot into a web server to visualize ROS topics
yazz - Self Service Apps Without the IT Department
apertium - Core tools (driver script, transfer, tagger, formatters) for the FOSS RBMT system Apertium
Filestash - 🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
share-file-systems - Use a Windows/OSX like GUI in the browser to share files cross OS privately. No cloud, no server, no third party.
iot_devices - Minimal generic API and data model for an IOT device