feat: provisioned resources

This commit is contained in:
2025-10-07 21:48:56 -04:00
parent 5f2b51ef09
commit 767fd3b503
6 changed files with 104 additions and 78 deletions

View File

@@ -3,6 +3,13 @@ resource "hcloud_network" "network" {
ip_range = "10.0.0.0/16"
}
resource "hcloud_network_subnet" "subnet" {
type = "cloud"
network_id = hcloud_network.network.id
network_zone = "eu-central"
ip_range = "10.0.10.0/24"
}
/* -------------------------------------------------------------------------- */
resource "hcloud_primary_ip" "public_ip" {
@@ -19,7 +26,7 @@ resource "hcloud_ssh_key" "gitea_ssh_key" {
}
resource "hcloud_server" "gitea_server_instance" {
name = "repository-gitea_server"
name = "repository-gitea-server"
image = local.server_image
server_type = local.server_type
datacenter = local.datacenter
@@ -34,7 +41,10 @@ resource "hcloud_server" "gitea_server_instance" {
network {
network_id = hcloud_network.network.id
ip = local.gitea_ip
alias_ips = [ ]
}
depends_on = [ hcloud_network_subnet.subnet ]
}
resource "hcloud_firewall" "server_firewall" {
@@ -70,7 +80,7 @@ resource "hcloud_firewall" "server_firewall" {
resource "hcloud_firewall_attachment" "server_fw_attachment" {
firewall_id = hcloud_firewall.server_firewall.id
server_ids = [hcloud_server.server_instance.id]
server_ids = [hcloud_server.gitea_server_instance.id]
}
/* -------------------------------------------------------------------------- */
@@ -87,13 +97,17 @@ resource "hcloud_server" "runner_instance" {
datacenter = local.datacenter
ssh_keys = [hcloud_ssh_key.runner_ssh_key.id]
network {
network_id = hcloud_network.network.id
ip = local.runner_ip
alias_ips = [ ]
}
public_net {
ipv4_enabled = false
ipv6_enabled = false
}
network {
network_id = hcloud_network.network.id
ip = local.runner_ip
}
depends_on = [ hcloud_network_subnet.subnet ]
}