Skip to content
Snippets Groups Projects
Commit e24ed2f4 authored by Goik Martin's avatar Goik Martin
Browse files

Hetzner terraform intro

parent 111969db
No related branches found
No related tags found
No related merge requests found
Showing with 784 additions and 2 deletions
......@@ -967,6 +967,16 @@
</glossdef>
</glossentry>
<glossentry xml:id="glo_VCS">
<glossterm><acronym>VCS</acronym></glossterm>
<glossdef>
<para><link
xlink:href="https://en.wikipedia.org/wiki/Version_control">Version
control system</link></para>
</glossdef>
</glossentry>
<glossentry xml:id="glo_Vnc">
<glossterm><acronym>Vnc</acronym></glossterm>
......
.terraform
.terraform.*
terraform.tfstate
terraform.tfstate.backup
secrets.auto.tfvars
\ No newline at end of file
terraform { # Define Hetzner cloud provider
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
}
}
required_version = ">= 0.13"
}
provider "hcloud" { # Configure the Hetzner Cloud API token
token = "your_api_token_goes_here"
}
resource "hcloud_server" "helloServer" { # Create a server
name = "hello"
image = "debian-12"
server_type = "cx11"
location = "nbg1"
}
\ No newline at end of file
terraform {
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
}
}
required_version = ">= 0.13"
}
provider "hcloud" {
token = "your_api_token_goes_here"
}
resource "hcloud_firewall" "sshFw" {
name = "ssh-firewall"
rule {
direction = "in"
protocol = "tcp"
port = "22"
source_ips = [
"0.0.0.0/0",
"::/0"
]
}
}
resource "hcloud_ssh_key" "goik" {
name = "goik@hdm-stuttgart.de"
public_key = file("~/.ssh/id_ed25519.pub")
}
# Create server
resource "hcloud_server" "helloServer" {
name = "hello"
image = "debian-12"
server_type = "cx11"
location = "nbg1"
ssh_keys = [hcloud_ssh_key.goik.id]
firewall_ids = [hcloud_firewall.sshFw.id]
}
terraform {
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
}
}
required_version = ">= 0.13"
}
provider "hcloud" {
token = "your_api_token_goes_here"
}
resource "hcloud_firewall" "sshFw" {
name = "ssh-firewall"
rule {
direction = "in"
protocol = "tcp"
port = "22"
source_ips = [
"0.0.0.0/0",
"::/0"
]
}
}
resource "hcloud_ssh_key" "goik" {
name = "goik@hdm-stuttgart.de"
public_key = file("~/.ssh/id_ed25519.pub")
}
# Create server
resource "hcloud_server" "helloServer" {
name = "hello"
image = "debian-12"
server_type = "cx11"
location = "nbg1"
ssh_keys = [hcloud_ssh_key.goik.id]
firewall_ids = [hcloud_firewall.sshFw.id]
}
output "hello_id" {
value = hcloud_server.helloServer.id
}
output "hello_ip_addr" {
value = hcloud_server.helloServer.ipv4_address
description = "The server's IPv4 address"
}
terraform {
required_providers {
hcloud = {
source = "hetznercloud/hcloud"
}
}
required_version = ">= 0.13"
}
provider "hcloud" {
token = var.hcloud_token
}
resource "hcloud_firewall" "sshFw" {
name = "ssh-firewall"
rule {
direction = "in"
protocol = "tcp"
port = "22"
source_ips = [
"0.0.0.0/0",
"::/0"
]
}
}
resource "hcloud_ssh_key" "goik" {
name = "goik@hdm-stuttgart.de"
public_key = file("~/.ssh/id_ed25519.pub")
}
resource "hcloud_server" "helloServer" {
name = "hello"
image = "debian-12"
server_type = "cx11"
location = "nbg1"
ssh_keys = [hcloud_ssh_key.goik.id]
firewall_ids = [hcloud_firewall.sshFw.id]
}
output "hello_ip_addr" {
value = hcloud_server.helloServer.ipv4_address
description = "The server's IPv4 address"
}
hcloud_token="your_api_token_goes_here"
variable "hcloud_token" { # See secret.auto.tfvars
nullable = false
sensitive = true
}
\ No newline at end of file
File moved
File moved
......@@ -169,7 +169,7 @@
<xi:include href="Sdi/Package/package.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/Hetzner/gettingStarted.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/CloudProvider/gettingStarted.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/GettingStarted/gettingStarted.xml"
xpointer="element(/1)"/>
......@@ -180,7 +180,7 @@
<xi:include href="Sdi/Apache/apache.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/Cloud/cloud.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/FileCloud/cloud.xml" xpointer="element(/1)"/>
<xi:include href="Sdi/Samba/samba.xml" xpointer="element(/1)"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment