{"id":13630788,"url":"https://github.com/hashicorp/terraform-guides","last_synced_at":"2025-05-14T02:05:53.574Z","repository":{"id":37580155,"uuid":"110382488","full_name":"hashicorp/terraform-guides","owner":"hashicorp","description":"Example usage of HashiCorp Terraform","archived":false,"fork":false,"pushed_at":"2025-02-24T16:17:27.000Z","size":3980,"stargazers_count":1465,"open_issues_count":16,"forks_count":1242,"subscribers_count":360,"default_branch":"master","last_synced_at":"2025-04-12T19:42:57.207Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hashicorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"governance/README.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-11T21:39:59.000Z","updated_at":"2025-04-11T08:11:31.000Z","dependencies_parsed_at":"2025-03-15T19:15:28.066Z","dependency_job_id":null,"html_url":"https://github.com/hashicorp/terraform-guides","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/hashicorp%2Fterraform-guides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-guides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-guides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashicorp%2Fterraform-guides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashicorp","download_url":"https://codeload.github.com/hashicorp/terraform-guides/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052692,"owners_count":22006716,"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":[],"created_at":"2024-08-01T22:01:59.394Z","updated_at":"2025-05-14T02:05:48.554Z","avatar_url":"https://github.com/hashicorp.png","language":"HCL","funding_links":[],"categories":["Hcl","HCL","Getting Started with Terraform","Platform Templates \u0026 Blueprints"],"sub_categories":["Platform Examples"],"readme":"# Terraform Guides\nThis repository contains sample Terraform configurations, Sentinel policies, and automation scripts that can be used with Terraform Enterprise.\n\n## infrastructure-as-code\nThis directory contains sample Terraform configurations to provision VMs into AWS, Azure, and Google Cloud Platform (GCP) as well as Kubernetes clusters into Azure Container Service (ACS) and Google Kubernetes Engine (GKE).\n\n## self-serve-infrastructure\nThis directory contains sample Terraform configurations to enable self-service infrastructure. In particular, it illustrates how developers can deploy applications to Kubernetes clusters provisioned by an operations team.\n\n## governance\nThis directory contains some sample Sentinel policies for several clouds which ensure that all infrastructure provisioned with Terraform Enterprise complies with an organization's provisioning rules.\n\n## operations\nThis directory provides artifacts that can be used by operations teams using Terraform Enterprise. In particular, it includes scripts that show how the Terraform Enterprise REST API can be used to automate interactions with Terraform Enterprise, set and delete variables in workspaces, and export, import, and delete Sentinel policies.\n\n## cloud-management-platform\nThis directory provides samples of how Terraform can be used to support cloud management platforms.\n\n## `gitignore.tf` Files\n\nYou may notice some [`gitignore.tf`](operations/provision-consul/best-practices/terraform-aws/gitignore.tf) files in certain directories. `.tf` files that contain the word \"gitignore\" are ignored by git in the [`.gitignore`](./.gitignore) file.\n\nIf you have local Terraform configuration that you want ignored (like Terraform backend configuration), create a new file in the directory (separate from `gitignore.tf`) that contains the word \"gitignore\" (e.g. `backend.gitignore.tf`) and it won't be picked up as a change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fterraform-guides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashicorp%2Fterraform-guides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashicorp%2Fterraform-guides/lists"}