{"id":16726210,"url":"https://github.com/deas/terraform-modules","last_synced_at":"2025-03-15T15:24:31.460Z","repository":{"id":142206097,"uuid":"401795670","full_name":"deas/terraform-modules","owner":"deas","description":"🏡 for terraform modules - mostly born in Kubernetes CD Land 🧪","archived":false,"fork":false,"pushed_at":"2024-11-26T09:51:38.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-22T05:28:24.449Z","etag":null,"topics":["argocd","flux2","terraform-modules"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-31T17:52:53.000Z","updated_at":"2024-11-26T09:51:18.000Z","dependencies_parsed_at":"2024-11-01T07:23:47.240Z","dependency_job_id":"e0693e09-7cc4-48ee-a71e-901205a421e2","html_url":"https://github.com/deas/terraform-modules","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deas%2Fterraform-modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deas%2Fterraform-modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deas%2Fterraform-modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deas%2Fterraform-modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deas","download_url":"https://codeload.github.com/deas/terraform-modules/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243747623,"owners_count":20341529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["argocd","flux2","terraform-modules"],"created_at":"2024-10-12T22:52:30.396Z","updated_at":"2025-03-15T15:24:31.440Z","avatar_url":"https://github.com/deas.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Birth place for my small random terraform modules\n\nI drop small terraform modules here - small in the sense that they don't deserve their own repo yet.\n\nFor the most part, the modules came to life in the context of work around GitOps based Continous Delivery starting `@localhost`. They mostly revolve around `flux`, `argocd`, `terraform` and `kind` technically. The boarder between `terraform` and Kubernetes can be quite rough. We aim at making it smoother - or even disappear entirely (potentially leveraging [Crossplane](https://www.crossplane.io/) when it is enough).\n\nProjects leveraging the modules include:\n\n- [flux-conductr](https://github.com/deas/flux-conductr) : Focuses on the `flux` bit in `flux` based GitOps. (Initial project)\n- [argocd-conductr](https://github.com/deas/argocd-conductr) : Focuses on the `argocd` bit in `argocd` based GitOps. (Currently Small compared to its `flux` counterpart)\n- [ka0s](https://github.com/deas/ka0s) : Focuses on a [`Litmus`](https://litmuschaos.io/) based platform supported by `flux`.\n\nThe projects themselves aim at providing a GitOps deployable solution.\n\n## TODO\n- Replace `kubectl` with `kustomization` provider\n- Check/Borrow from/Integrate with [kubestack](https://www.kubestack.com/)?\n- Test drive [Crossplane](https://www.crossplane.io/) in general and [Provider Terraform is a Crossplane](https://marketplace.upbound.io/providers/upbound/provider-terraform/v0.5.0/docs/quickstart) specifically\n- Evaluate-/compare terraform (replacement) solutions:\n - Cluster-API (partially)\n - tf-controller\n - Crossplane\n - Atlantis\n - [`diggerhq/digger`](https://github.com/diggerhq/digger)\n - Terraform Operator (Hashicorp)\n- Introduce tests (e.g. `terratest`)\n- Settle host tooling around `nix` in projects\n- Introduce proper versioning\n- Try [Chainguard Images](https://www.chainguard.dev/chainguard-images)(wolfi),[Nixery](https://nixery.dev/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeas%2Fterraform-modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeas%2Fterraform-modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeas%2Fterraform-modules/lists"}