Adds s3 migration server to Terraform config

This commit is contained in:
Maximilian Kratz 2023-03-28 15:48:33 +02:00
parent ad5b944d4d
commit 9d9fc51ffb

40
main.tf
View file

@ -128,3 +128,43 @@ output "server_ipv4_production" {
output "server_ipv6_production" {
value = "${hcloud_server.production.ipv6_address}"
}
#
# Create the s3 migration server
#
resource "hcloud_server" "s3-migration" {
name = "s3-migration"
image = "debian-11"
server_type = "cx11"
location = "nbg1"
ssh_keys = ["${data.hcloud_ssh_key.ssh_key.id}"]
user_data = templatefile("user_data.yml.tpl", {
ssh_pub_key = var.ssh_pub_key
passwd = var.passwd
fqdn = "s3-mig.forgejo.dev"
})
}
# Set RDNS entry of s3 migration server IPv4
resource "hcloud_rdns" "s3-migration-rdns-v4" {
server_id = hcloud_server.s3-migration.id
ip_address = hcloud_server.s3-migration.ipv4_address
dns_ptr = "s3-mig.forgejo.dev"
}
# Set RDNS entry of s3 migration server IPv6
resource "hcloud_rdns" "s3-migration-rdns-v6" {
server_id = hcloud_server.s3-migration.id
ip_address = hcloud_server.s3-migration.ipv6_address
dns_ptr = "s3-mig.forgejo.dev"
}
# Output Server Public IP address
output "server_ipv4_s3-migration" {
value = "${hcloud_server.s3-migration.ipv4_address}"
}
output "server_ipv6_s3-migration" {
value = "${hcloud_server.s3-migration.ipv6_address}"
}