{"id":19508867,"url":"https://github.com/rhythmictech/terraform-azurerm-vm","last_synced_at":"2026-05-04T17:36:14.263Z","repository":{"id":51668792,"uuid":"212630430","full_name":"rhythmictech/terraform-azurerm-vm","owner":"rhythmictech","description":"Easy linux VM on Azure","archived":false,"fork":false,"pushed_at":"2021-05-10T19:38:34.000Z","size":21,"stargazers_count":1,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-12T09:47:33.221Z","etag":null,"topics":["azure","linux","linux-vm","terraform","terraform-module","terraform-modules"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/modules/rhythmictech/vm/azurerm","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhythmictech.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}},"created_at":"2019-10-03T16:48:22.000Z","updated_at":"2019-11-22T20:37:36.000Z","dependencies_parsed_at":"2022-08-22T21:21:07.337Z","dependency_job_id":null,"html_url":"https://github.com/rhythmictech/terraform-azurerm-vm","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"rhythmictech/terraform-azurerm-template","purl":"pkg:github/rhythmictech/terraform-azurerm-vm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-azurerm-vm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-azurerm-vm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-azurerm-vm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-azurerm-vm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhythmictech","download_url":"https://codeload.github.com/rhythmictech/terraform-azurerm-vm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhythmictech%2Fterraform-azurerm-vm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32618188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["azure","linux","linux-vm","terraform","terraform-module","terraform-modules"],"created_at":"2024-11-10T23:10:09.189Z","updated_at":"2026-05-04T17:36:14.224Z","avatar_url":"https://github.com/rhythmictech.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-azurerm-vm\n[![](https://github.com/rhythmictech/terraform-azurerm-vm/workflows/pre-commit-check/badge.svg)](https://github.com/rhythmictech/terraform-azurerm-vm/actions)\n\nlinux VM on Azure\n\n\u003c!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|:----:|:-----:|:-----:|\n| assign\\_public\\_ip | If true then assigns a public IP to the VM | bool | `\"false\"` | no |\n| env | Environment to tag resources with | string | `\"default\"` | no |\n| location | Azure Location for Resources | string | `\"eastus\"` | no |\n| name | Moniker to apply to all resources in the module | string | n/a | yes |\n| private\\_ip\\_address\\_allocation | Static or Dynamic | string | `\"Static\"` | no |\n| public\\_ip\\_allocation\\_method | Static or Dynamic | string | `\"Static\"` | no |\n| resource\\_group\\_name | Resource Group for bastion server | string | n/a | yes |\n| ssh\\_key | Optional SSH key for VM | string | `\"\"` | no |\n| storage\\_image\\_reference | storage_image_reference to specify VM image | map(string) | `{ \"offer\": \"UbuntuServer\", \"publisher\": \"Canonical\", \"sku\": \"16.04-LTS\", \"version\": \"latest\" }` | no |\n| subnet\\_name | Subnet for bastion server | string | n/a | yes |\n| tags | User-Defined tags | map(string) | `{}` | no |\n| vm\\_size | VM size for bastion server, see docs.microsoft.com/en-us/azure/virtual-machines/linux/sizes-general | string | `\"Standard_DS1_v2\"` | no |\n| vnet\\_name | VNET containing subnet for bastion server | string | n/a | yes |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| nic | nic resource object |\n| ssh\\_key | ssh private key to reach server |\n| vm | vm resource object |\n\n\u003c!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --\u003e\n\n## Acknowledgements\nThank you to @cytopia for the `Makefile` which allows us to generate the documentation.\nSee https://github.com/cytopia/docker-terraform-docs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythmictech%2Fterraform-azurerm-vm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhythmictech%2Fterraform-azurerm-vm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhythmictech%2Fterraform-azurerm-vm/lists"}