{"id":20648269,"url":"https://github.com/nutanixdev/terraform_blog","last_synced_at":"2025-08-17T19:42:56.577Z","repository":{"id":37930653,"uuid":"358437370","full_name":"nutanixdev/terraform_blog","owner":"nutanixdev","description":"Nutanix Terraform Provider Examples","archived":false,"fork":false,"pushed_at":"2022-06-18T10:49:37.000Z","size":13,"stargazers_count":11,"open_issues_count":1,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-29T05:23:54.553Z","etag":null,"topics":["ahv","automation","iac","nutanix","nutanix-terraform-provider","terraform","terraform-provider","virtual-machine"],"latest_commit_sha":null,"homepage":"https://www.nutanix.dev/2021/04/20/using-the-nutanix-terraform-provider/","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/nutanixdev.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}},"created_at":"2021-04-16T01:13:12.000Z","updated_at":"2024-11-13T19:09:06.000Z","dependencies_parsed_at":"2022-09-02T18:52:57.002Z","dependency_job_id":null,"html_url":"https://github.com/nutanixdev/terraform_blog","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/nutanixdev%2Fterraform_blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nutanixdev%2Fterraform_blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nutanixdev%2Fterraform_blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nutanixdev%2Fterraform_blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nutanixdev","download_url":"https://codeload.github.com/nutanixdev/terraform_blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249251085,"owners_count":21237965,"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":["ahv","automation","iac","nutanix","nutanix-terraform-provider","terraform","terraform-provider","virtual-machine"],"created_at":"2024-11-16T17:07:27.273Z","updated_at":"2025-04-16T14:42:17.839Z","avatar_url":"https://github.com/nutanixdev.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform Examples with the Nutanix Terraform Provider\n\nThe [Terraform](https://www.terraform.io/) configurations in this repository demonstrate how to use the [Nutanix Terraform provider](https://registry.terraform.io/providers/nutanix/nutanix/latest).\n\nMain concepts covered in the [intro/](intro/) directory:\n\n- Adding `nutanix` as a required provider\n- Creating a Nutanix AHV image that can be used as the base disk for a Nutanix AHV-hosted virtual machine\n- Specification of a Nutanix AHV-hosted virtual machine, including custom virtual resource spec (vCPU, vRAM, storage, networking)\n- Using Terraform variables to specify Nutanix Prism Central connection parameters:\n  - Prism Central endpoint/IP address\n  - Credentials\n  - Cluster name for virtual machine deployment\n  - Subnet name for new virtual machine network connection\n- Please see the related [Nutanix.dev blog](https://www.nutanix.dev/2021/04/20/using-the-nutanix-terraform-provider/) and [video](https://www.nutanix.dev/videos/what-is-hci-for-devs-part-5-nutanix-terraform-provider/) for a guided walk-through!\n\n## Usage\n\n- Clone this repository to your local system:\n\n  ```shell\n  git clone https://github.com/nutanixdev/terraform_blog.git\n  ```\n\n- Change to the subdirectory and edit the `terraform.tfvars` variables for your environment\n\n- Initialise, plan, and apply the Terraform configuration.  For example:\n\n  ```shell\n  terraform init\n  terraform validate\n  terraform plan\n  terraform apply\n  # terraform destroy # optional, when finished\n  ```\n\n## Disclaimer\n\nPlease see the [.disclaimer](intro/.disclaimer) file distributed with this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnutanixdev%2Fterraform_blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnutanixdev%2Fterraform_blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnutanixdev%2Fterraform_blog/lists"}