https://github.com/small-hack/modules-hetzner-tf-vm
https://github.com/small-hack/modules-hetzner-tf-vm
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/small-hack/modules-hetzner-tf-vm
- Owner: small-hack
- Created: 2023-07-25T18:15:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T21:41:58.000Z (over 1 year ago)
- Last Synced: 2024-09-10T02:27:29.026Z (over 1 year ago)
- Language: HCL
- Size: 62.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hetzner Terraform Infra
This repo manages VleermuisTech infrstructure on Hetzner Cloud.
- https://registry.terraform.io/providers/hetznercloud/hcloud/latest/docs
## Requirements
| Name | Version |
|------|---------|
| [hcloud](#requirement\_hcloud) | 1.42.1 |
## Providers
| Name | Version |
|------|---------|
| [cloudflare](#provider\_cloudflare) | n/a |
| [hcloud](#provider\_hcloud) | 1.42.1 |
| [random](#provider\_random) | n/a |
| [template](#provider\_template) | n/a |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [cloudflare_record.this](https://registry.terraform.io/providers/hashicorp/cloudflare/latest/docs/resources/record) | resource |
| [cloudflare_tunnel.this](https://registry.terraform.io/providers/hashicorp/cloudflare/latest/docs/resources/tunnel) | resource |
| [cloudflare_tunnel_config.this](https://registry.terraform.io/providers/hashicorp/cloudflare/latest/docs/resources/tunnel_config) | resource |
| [hcloud_floating_ip.this](https://registry.terraform.io/providers/hetznercloud/hcloud/1.42.1/docs/resources/floating_ip) | resource |
| [hcloud_floating_ip_assignment.this](https://registry.terraform.io/providers/hetznercloud/hcloud/1.42.1/docs/resources/floating_ip_assignment) | resource |
| [hcloud_server.this](https://registry.terraform.io/providers/hetznercloud/hcloud/1.42.1/docs/resources/server) | resource |
| [random_id.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource |
| [random_pet.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) | resource |
| [template_file.this](https://registry.terraform.io/providers/hashicorp/template/latest/docs/data-sources/file) | data source |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [cloudflare\_account\_id](#input\_cloudflare\_account\_id) | n/a | `string` | n/a | yes |
| [cloudflare\_zone\_id](#input\_cloudflare\_zone\_id) | n/a | `string` | n/a | yes |
| [github\_username](#input\_github\_username) | n/a | `string` | n/a | yes |
| [hcloud\_token](#input\_hcloud\_token) | n/a | `any` | n/a | yes |
| [hetzner\_ssh\_key\_name](#input\_hetzner\_ssh\_key\_name) | n/a | `string` | n/a | yes |
| [location](#input\_location) | n/a | `string` | n/a | yes |
| [server\_type](#input\_server\_type) | n/a | `any` | n/a | yes |
| [ssh\_pub\_key](#input\_ssh\_pub\_key) | n/a | `any` | n/a | yes |
| [tunnel\_name](#input\_tunnel\_name) | n/a | `string` | n/a | yes |
| [username](#input\_username) | n/a | `string` | n/a | yes |
## Outputs
| Name | Description |
|------|-------------|
| [floating\_address](#output\_floating\_address) | Public IP address for the instance |
| [ipv4\_address](#output\_ipv4\_address) | Public IP address for the instance |