Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frafra/fedora-atomic-hetzner
Deploy the latest version of Fedora Atomic on an Hetzner VPS using Terraform
https://github.com/frafra/fedora-atomic-hetzner
fedora fedora-atomic hetzner hetzner-cloud terraform terraform-scripts
Last synced: about 1 month ago
JSON representation
Deploy the latest version of Fedora Atomic on an Hetzner VPS using Terraform
- Host: GitHub
- URL: https://github.com/frafra/fedora-atomic-hetzner
- Owner: frafra
- Created: 2018-12-15T19:36:51.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-28T23:16:05.000Z (about 5 years ago)
- Last Synced: 2024-10-13T19:07:50.340Z (2 months ago)
- Topics: fedora, fedora-atomic, hetzner, hetzner-cloud, terraform, terraform-scripts
- Language: HCL
- Size: 11.7 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fedora Atomic on Hetzner
Deploy the latest [Fedora Atomic](http://www.projectatomic.io/) image on a [Hetzner](https://www.hetzner.com/) VPS using [Terraform](https://www.terraform.io/) and install and configure [Nomad](https://www.nomadproject.io/) and [Consul](https://www.consul.io/).
## Requirements
1. An account on [Hetzner](https://www.hetzner.com/)
2. An SSH key
3. [Terraform](https://www.terraform.io/downloads.html) installed, v0.11 (not compatible with v0.12)## Setup
1. Generate an API key on [Hetzner cloud](https://console.hetzner.cloud/)
2. Write `hcloud_token = "YOUR_API_KEY"` in a file named `terraform.tfvars` (*optional*)
3. `$ terraform init`## Run
1. `$ terraform apply`
Use the output to connect to the server using SSH.
## Known issues
- If you already have uploaded an SSH to Hetzner Cloud, you should remove it or import it into Terraform.
- [Can no longer reboot and continue. · Issue #17844 · hashicorp/terraform](https://github.com/hashicorp/terraform/issues/17844)