Hacker GitHub

← All repos

hashicorp/terraform

View on GitHub ↗ ★ 50,348 Go

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

84 mentions on Hacker News by 79 people: 13 stories, 71 comments · first 2014-07-28 · latest 2025-10-22

Mentions per year 84 mentions · busiest year 2023 (17)
20082026
  1. …Lock() s will deadlock). Until go1.23 [0], Recover() comes in handy for fault reports, however; ex: https://github.com/hashicorp/terraform/blob/325d18262e/inter... [0] which introduced debug.SetCrashOutput:…
    comment by ignoramous · 2025-10-22 · in Go subtleties
  2. …AGPL. BSL'ed Terraform versions become available under MPL after 4 years from the publishing date: https://github.com/hashicorp/terraform/commit/b145fbcaadf0fa... .
  3. …you, but this thing is actually back to their MPL-2 roots (for now!) and I don't see any references to github.com/hashicorp/terraform in https://github.com/hashicorp/terraform-mcp-server/blob/v0.1.... and I would guess patching…
    comment by mdaniel · 2025-05-20 · in Terraform MCP Server
  4. …they'd implement a better "if" syntax for blocks, because the language itself pseudo-supports it: https://github.com/hashicorp/terraform/issues/21512 But yeah, at $previous_job, Terraform enabled some really fantastic cross-SaaS…
  5. …which is one of the most discussed still-open issues in Terraform. Some related open issues: https://github.com/hashicorp/terraform/issues/24476 https://github.com/hashicorp/terraform/issues/25244 https://github.com/hashicorp/terraform/issu…
  6. …it'd be GPL'd by now. --- [1] https://en.wikipedia.org/wiki/Business_Source_License#Terms [2] https://github.com/hashicorp/terraform/blob/main/LICENSE [3] https://www.theregister.com/2024/04/09/vsi_prunes_hobbyist_p... [4]…
    comment by Pet_Ant · 2024-05-15 · in Oracle dumps Terraform for OpenTofu
  7. …as such, but the opentofu team prioritizing the right things that customers actually need. [0]: https://github.com/hashicorp/terraform/issues/9556 [1]: https://github.com/captn3m0/ideas#-mars-terraform-remote-htt...
  8. …https://github.com/opentofu/opentofu/issues/1032 Which in turn references this issue in terraform: https://github.com/hashicorp/terraform/issues/34402 I’m not a lawyer and have no idea who is right or wrong but I understand why Hashicorp…
  9. …changes. [0] https://github.com/rust-lang/rust-analyzer [1] https://github.com/gleam-lang/gleam [2] https://github.com/hashicorp/terraform [3] https://blog.rust-lang.org/2023/11/09/parallel-rustc.html *edit: code-comments & links + making…
    comment by ad-ops · 2024-03-18 · in Cranelift code generation comes to Rust
  10. > but will phone home and snitch on you Terraform would never do that, would it? Oh, wait... [0] [0] https://github.com/hashicorp/terraform/blob/v1.5.6/checkpoin...
    comment by fishnchips · 2023-08-25 · in OpenTF announces fork of Terraform
  11. …in Terraform or they have in fact attempted to relicense code. This looks like relicensing to me: https://github.com/hashicorp/terraform/commit/53c34ff49cfbc1... Btw, no .go file that you still show up in `git blame` for has an MPL notice…
    comment by pxc · 2023-08-25 · in OpenTF announces fork of Terraform
  12. …you stand on incompatible changes that are strict improvements over TF? As a concrete example, https://github.com/hashicorp/terraform/issues/13022 - My only read on this is that Hashicorp arent doing this as this removes a key selling…
    comment by maccard · 2023-08-25 · in OpenTF announces fork of Terraform
  13. …been committed to open-source community in years, particularly with Terraform. Their own words https://github.com/hashicorp/terraform/blob/ad634f60a5acbaad...
  14. …it can be instead of rejecting contributions because it competes with their cloud offering [1] [1] https://github.com/hashicorp/terraform/issues/9556
    comment by Spivak · 2023-08-21 · in The OpenTF Manifesto
  15. …It would not be hard for these companies to provide more resources to Terraform than Hashicorp is. https://github.com/hashicorp/terraform/pulse/monthly
    comment by tedivm · 2023-08-15 · in The OpenTF Manifesto
  16. …maybe features like this PR[1] for local state file encryption can then finally get merged. [1] https://github.com/hashicorp/terraform/pull/28603
    comment by jsiepkes · 2023-08-15 · in The OpenTF Manifesto
  17. …Business Source License, or are you saying they have violated your copyright on your contribution? https://github.com/hashicorp/terraform/blob/main/LICENSE
  18. …and Vault in mind. Clearly Terraform was also in mind, since Terraform is now under the BUSL: https://github.com/hashicorp/terraform/blob/main/LICENSE
  19. How do you interpret their Additional Use Grant? https://github.com/hashicorp/terraform/blob/main/LICENSE#L8-...
  20. Locked them comments down quick on the PR: https://github.com/hashicorp/terraform/pull/33661
    comment by Coryodaniel · 2023-08-11 · in HashiCorp adopts Business Source License
  21. > I doubt they'd gain much adoption if it started with BSL at first place Adoption is one risk, https://github.com/hashicorp/terraform/graphs/contributors is an entirely different risk
    comment by mdaniel · 2023-08-11 · in HashiCorp adopts Business Source License
  22. Actual full license seems to be here: https://github.com/hashicorp/terraform/blob/e94ce2dd3877096b...
  23. …of terraform? what? you don't want to... clone the terraform source repo ~ git remote -v origin https://github.com/hashicorp/terraform.git (fetch) origin https://github.com/hashicorp/terraform.git (push) check out the tag you want ~ git…
    comment by mattpallissard · 2022-10-25 · in Asdf – language tool version manager
  24. …though also to be able to compile and load go code into a running go process (JIT-ish). [0]: https://github.com/hashicorp/terraform [1]: https://github.com/traefik/traefik [2]: https://github.com/cube2222/octosql Disclaimer: author of…
    comment by cube2222 · 2022-09-26 · in Go runtime: 4 years later
  25. …hidden "special rules", instead of behaving in a consistent way like a proper language. Like these: https://github.com/hashicorp/terraform/issues/31072 https://github.com/hashicorp/terraform/issues/24476
    comment by raffraffraff · 2022-08-31 · in HashiCorp’s multi-product strategy
  26. Terraform doesn't require k8s: https://github.com/hashicorp/terraform OpenStack is somewhat EC2 API compatible, but the reverse is not true.
  27. If the explanation is incredibly poor, why is this issue still open: https://github.com/hashicorp/terraform/issues/20718
    comment by felixhuttmann · 2021-11-27 · in Kubernetes Cluster API v1.0, Production Ready
  28. …TF version updates improve it, but more often the performance gets worse. Recent relevant issues: https://github.com/hashicorp/terraform/issues/27523 https://github.com/hashicorp/terraform/issues/26355
    comment by jhugo · 2021-11-05 · in HashiCorp – S1
  29. …great, but in practice it's closer to "infrastructure as a non-standard markup language". [1]: https://github.com/hashicorp/terraform/issues/19932
    comment by mvanaltvorst · 2021-09-19 · in Terraform is not the golden hammer
  30. There actually was a blog post! Here's the commit that has the information: https://github.com/hashicorp/terraform/commit/6562466c32a875... And if you follow the link in the comment there, that brings you to the blog post from about a week…
  31. …[1] https://www.hashicorp.com/cla [2] https://www.hashicorp.com/blog/introducing-a-cla [3] https://github.com/hashicorp/terraform/blob/main/LICENSE [4] https://www.gnu.org/licenses/why-assign.en.html [5]…
  32. But hey… even terraform made it to v1.0.0 after some time… https://github.com/hashicorp/terraform/releases/tag/v1.0.0
    comment by toabi · 2021-08-12 · in ZeroVer: 0-Based Versioning
  33. …have helped in this case. [0] https://www.terraform.io/docs/language/meta-arguments/lifecy... [1] https://github.com/hashicorp/terraform/issues/17599
  34. …will fail with an error because "provider" can't be set dynamically. See this issue, for example: https://github.com/hashicorp/terraform/issues/24476
    comment by throwaway894345 · 2021-06-08 · in Terraform 1.0
  35. …CLA [0] If anyone at HashiCorp is reading this, could you guys consider changing to a DCO? [1] [0] https://github.com/hashicorp/terraform/blob/main/.github/CON... [1] https://drewdevault.com/2021/04/12/DCO.html
    comment by harryvederci · 2021-06-08 · in Terraform 1.0
  36. …the core issue here is that providers don't have the ability to specify a `depends_on` relation: https://github.com/hashicorp/terraform/issues/2430
    comment by nrmitchi · 2021-06-08 · in Terraform 1.0
  37. dupe: https://github.com/hashicorp/terraform/releases/tag/v1.0.0 (other post has more comments)
    comment by hnlmorg · 2021-06-08 · in Terraform v1.0 Is Out
  38. …time in refactors/rewrites to keep it up with newer Terraform versions and language features. [1] https://github.com/hashicorp/terraform/blob/v0.13/CHANGELOG....
    comment by darkwater · 2021-06-08 · in Terraform 1.0
  39. But unfortunately plugins cannot provide remote backends, and it's a little clunky to use the S3 one: https://github.com/hashicorp/terraform/issues/27304
    comment by OJFord · 2021-03-11 · in Backblaze is now a Terraform provider
  40. there are issues with `terraform graph` that taint the output a little with unnecessary information: https://github.com/hashicorp/terraform/issues/14511 People at hashicorp are aware of it but it doesn't seem to be a priority getting the…
  41. …stable. https://semver.org/#spec-item-4 > At HashiCorp we take the idea of a v1.0 very seriously. https://github.com/hashicorp/terraform/issues/15839#issuecom... > Terraform 0.14 release. That's our last chance to deprecate features or…
    comment by kubanczyk · 2020-11-23 · in A Month of Terraform
  42. …to access variables, it seems that it went away due to some refactoring, and it isn't coming back. https://github.com/hashicorp/terraform/issues/23679
  43. …services to e.g. Terraform is tough when you don’t know all their permissions they need (see also https://github.com/hashicorp/terraform/issues/2834 for example). Using a test AWS environment to stage and then checking CloudTrail to see…
  44. …SemVer just because it LOOKS like it even though nothing actually claims that they are using SemVer https://github.com/hashicorp/terraform/issues/15839 The only thing that OpenSSL claims to enforce about their versioning policy is > A…
    comment by NikolaeVarius · 2020-05-29 · in OpenSSL 3.0
  45. …and persistent volumes. For now, it's too big of a complexity jump over plain Docker. [1] https://github.com/hashicorp/terraform/issues/2430 [2] https://github.com/hashicorp/terraform/issues/23735#issuecom... [3]…
  46. …Take for example Terraform and HCL, they're continually adding more and more [templating features]( https://github.com/hashicorp/terraform/blob/master/website/d... ) and [functions]( https://www.terraform.io/docs/configuration/interpolation…
    comment by okhudeira · 2019-02-08 · in Why are we templating YAML?
  47. https://github.com/hashicorp/terraform/issues/516 TLDR: Terraform should use Vault for storing secrets in state, but does not support it yet. (it is occasionally unavoidable storing secrets in state due to resources orchestrated)
    comment by toomuchtodo · 2018-12-05 · in Hashicorp Vault v1.0
  48. …to give Terraform a spin. However one thing our team needs is support for Ansible. If you look at https://github.com/hashicorp/terraform/issues/2661 , radekg has worked on an Ansible Provisioner, but it looks like not many people know…
  49. …party implementations, or are a WIP. (Worst case, you might have to write a provider yourself). https://github.com/hashicorp/terraform/pull/5846 https://github.com/adamdecaf/terraform-provider-namecheap (I’ve never used Terraform for this…
  50. ironically terraform is already written in golang. https://github.com/hashicorp/terraform Go 96.1%
    comment by liveoneggs · 2018-07-24 · in Portable Cloud Programming with Go Cloud