Terraform
terraform apply
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
# hcloud_network.network will be created
+ resource "hcloud_network" "network" {
+ delete_protection = false
+ expose_routes_to_vswitch = false
+ id = (known after apply)
+ ip_range = "10.0.0.0/16"
+ name = "network"
}
# hcloud_network_subnet.db_subnet will be created
+ resource "hcloud_network_subnet" "db_subnet" {
+ gateway = (known after apply)
+ id = (known after apply)
+ ip_range = "10.0.3.0/24"
+ network_id = (known after apply)
+ network_zone = "eu-central"
+ type = "cloud"
}
# hcloud_network_subnet.deployment_subnet will be created
+ resource "hcloud_network_subnet" "deployment_subnet" {
+ gateway = (known after apply)
+ id = (known after apply)
+ ip_range = "10.0.1.0/24"
+ network_id = (known after apply)
+ network_zone = "eu-central"
+ type = "cloud"
}
# hcloud_network_subnet.minio_subnet will be created
+ resource "hcloud_network_subnet" "minio_subnet" {
+ gateway = (known after apply)
+ id = (known after apply)
+ ip_range = "10.0.4.0/24"
+ network_id = (known after apply)
+ network_zone = "eu-central"
+ type = "cloud"
}
# hcloud_network_subnet.services_subnet will be created
+ resource "hcloud_network_subnet" "services_subnet" {
+ gateway = (known after apply)
+ id = (known after apply)
+ ip_range = "10.0.2.0/24"
+ network_id = (known after apply)
+ network_zone = "eu-central"
+ type = "cloud"
}
# hcloud_server.coolify_controler[0] will be created
+ resource "hcloud_server" "coolify_controler" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "coolify-controler"
}
+ location = "fsn1"
+ name = "coolify-controler-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx11"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
}
# hcloud_server.coolify_worker[0] will be created
+ resource "hcloud_server" "coolify_worker" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "coolify-worker"
}
+ location = "fsn1"
+ name = "coolify-worker-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.coolify_worker[1] will be created
+ resource "hcloud_server" "coolify_worker" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "coolify-worker"
}
+ location = "nbg1"
+ name = "coolify-worker-1"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.coolify_worker[2] will be created
+ resource "hcloud_server" "coolify_worker" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "coolify-worker"
}
+ location = "hel1"
+ name = "coolify-worker-2"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.coolify_worker[3] will be created
+ resource "hcloud_server" "coolify_worker" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "coolify-worker"
}
+ location = "fsn1"
+ name = "coolify-worker-3"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.minio[0] will be created
+ resource "hcloud_server" "minio" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "minio"
}
+ location = "fsn1"
+ name = "minio-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.minio[1] will be created
+ resource "hcloud_server" "minio" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "minio"
}
+ location = "nbg1"
+ name = "minio-1"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.minio[2] will be created
+ resource "hcloud_server" "minio" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "minio"
}
+ location = "hel1"
+ name = "minio-2"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.minio[3] will be created
+ resource "hcloud_server" "minio" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)├── ansible/
│ ├── inventory/
│ │ └── hosts
│ ├── playbooks/
│ │ ├── roles/
│ │ │ ├── common/
│ │ │ ├── coolify/
│ │ │ ├── minio/
│ │ │ ├── nginx/
│ │ │ └── postgresql/
│ │ ├── unique_templates_config/
│ │ │ ├── coolify_lb/
│ │ │ ├── minio_lb/
│ │ │ ├── scripts/
│ │ │ ├── ssl/
│ │ │ ├── playbook_install_python.yml
│ │ │ └── playbook_minio_preconfig.yml
│ │ ├── playbook_install_coolify.yml
│ │ ├── playbook_minio.yml
│ │ ├── playbook_nginx_coolify_lb.yml
│ │ ├── playbook_nginx_minio_lb.yml
│ │ └── playbook_psql.yml
│ ├── ansible.cfg
│ └── requirements.yml
├── terraform-hetzner/
│ ├── load_balancer.tf
│ ├── main.tf
│ ├── network.tf
│ ├── output.tf
│ ├── provider.tf
│ ├── ssh.tf
│ ├── terraform.tfstate
│ ├── terraform.tfstate.backup
│ └── variables.tf
├── LICENSE
└── README.md
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "minio"
}
+ location = "fsn1"
+ name = "minio-3"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.minio_lb[0] will be created
+ resource "hcloud_server" "minio_lb" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "minio-lb"
}
+ location = "fsn1"
+ name = "minio-lb-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
}
# hcloud_server.nginx_lb[0] will be created
+ resource "hcloud_server" "nginx_lb" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "nginx-lb"
}
+ location = "fsn1"
+ name = "nginx-lb-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx11"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
}
# hcloud_server.postgres_db[0] will be created
+ resource "hcloud_server" "postgres_db" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "db"
}
+ location = "fsn1"
+ name = "postgres-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx41"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.services[0] will be created
+ resource "hcloud_server" "services" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "services"
}
+ location = "fsn1"
+ name = "services-0"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server.services[1] will be created
+ resource "hcloud_server" "services" {
+ allow_deprecated_images = false
+ backup_window = (known after apply)
+ backups = false
+ datacenter = (known after apply)
+ delete_protection = false
+ firewall_ids = (known after apply)
+ id = (known after apply)
+ ignore_remote_firewall_ids = false
+ image = "ubuntu-22.04"
+ ipv4_address = (known after apply)
+ ipv6_address = (known after apply)
+ ipv6_network = (known after apply)
+ keep_disk = false
+ labels = {
+ "type" = "services"
}
+ location = "nbg1"
+ name = "services-1"
+ primary_disk_size = (known after apply)
+ rebuild_protection = false
+ server_type = "cx21"
+ shutdown_before_deletion = false
+ ssh_keys = (known after apply)
+ status = (known after apply)
+ public_net {
+ ipv4 = (known after apply)
+ ipv4_enabled = true
+ ipv6 = (known after apply)
+ ipv6_enabled = true
}
}
# hcloud_server_network.db_subnet[0] will be created
+ resource "hcloud_server_network" "db_subnet" {
+ id = (known after apply)
+ ip = "10.0.3.2"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_controler[0] will be created
+ resource "hcloud_server_network" "deployment_subnet_controler" {
+ id = (known after apply)
+ ip = "10.0.1.6"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_lb[0] will be created
+ resource "hcloud_server_network" "deployment_subnet_lb" {
+ id = (known after apply)
+ ip = "10.0.1.7"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_minio_lb[0] will be created
+ resource "hcloud_server_network" "deployment_subnet_minio_lb" {
+ id = (known after apply)
+ ip = "10.0.4.7"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_worker[0] will be created
+ resource "hcloud_server_network" "deployment_subnet_worker" {
+ id = (known after apply)
+ ip = "10.0.1.2"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_worker[1] will be created
+ resource "hcloud_server_network" "deployment_subnet_worker" {
+ id = (known after apply)
+ ip = "10.0.1.3"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_worker[2] will be created
+ resource "hcloud_server_network" "deployment_subnet_worker" {
+ id = (known after apply)
+ ip = "10.0.1.4"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.deployment_subnet_worker[3] will be created
+ resource "hcloud_server_network" "deployment_subnet_worker" {
+ id = (known after apply)
+ ip = "10.0.1.5"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.minio_subnet[0] will be created
+ resource "hcloud_server_network" "minio_subnet" {
+ id = (known after apply)
+ ip = "10.0.4.2"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.minio_subnet[1] will be created
+ resource "hcloud_server_network" "minio_subnet" {
+ id = (known after apply)
+ ip = "10.0.4.3"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.minio_subnet[2] will be created
+ resource "hcloud_server_network" "minio_subnet" {
+ id = (known after apply)
+ ip = "10.0.4.4"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.minio_subnet[3] will be created
+ resource "hcloud_server_network" "minio_subnet" {
+ id = (known after apply)
+ ip = "10.0.4.5"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.services_subnet[0] will be created
+ resource "hcloud_server_network" "services_subnet" {
+ id = (known after apply)
+ ip = "10.0.2.2"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_server_network.services_subnet[1] will be created
+ resource "hcloud_server_network" "services_subnet" {
+ id = (known after apply)
+ ip = "10.0.2.3"
+ mac_address = (known after apply)
+ server_id = (known after apply)
+ subnet_id = (known after apply)
}
# hcloud_ssh_key.default will be created
+ resource "hcloud_ssh_key" "default" {
+ fingerprint = (known after apply)
+ id = (known after apply)
+ name = "hetzner_key"
+ public_key = (known after apply)
}
# hcloud_volume.minio_volume[0] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-1"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[1] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "nbg1"
+ name = "drive-2"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[2] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "hel1"
+ name = "drive-3"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[3] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-4"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[4] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-5"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[5] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "nbg1"
+ name = "drive-6"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[6] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "hel1"
+ name = "drive-7"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[7] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-8"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[8] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-9"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[9] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "nbg1"
+ name = "drive-10"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[10] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "hel1"
+ name = "drive-11"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[11] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-12"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[12] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-13"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[13] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "nbg1"
+ name = "drive-14"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[14] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "hel1"
+ name = "drive-15"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume.minio_volume[15] will be created
+ resource "hcloud_volume" "minio_volume" {
+ delete_protection = false
+ format = "xfs"
+ id = (known after apply)
+ linux_device = (known after apply)
+ location = "fsn1"
+ name = "drive-16"
+ server_id = (known after apply)
+ size = 10
}
# hcloud_volume_attachment.minio_vol_attachment[0] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[1] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[2] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[3] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[4] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[5] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[6] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[7] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[8] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[9] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[10] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[11] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[12] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[13] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[14] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# hcloud_volume_attachment.minio_vol_attachment[15] will be created
+ resource "hcloud_volume_attachment" "minio_vol_attachment" {
+ automount = true
+ id = (known after apply)
+ server_id = (known after apply)
+ volume_id = (known after apply)
}
# tls_private_key.ssh_key will be created
+ resource "tls_private_key" "ssh_key" {
+ algorithm = "RSA"
+ ecdsa_curve = "P224"
+ id = (known after apply)
+ private_key_openssh = (sensitive value)
+ private_key_pem = (sensitive value)
+ private_key_pem_pkcs8 = (sensitive value)
+ public_key_fingerprint_md5 = (known after apply)
+ public_key_fingerprint_sha256 = (known after apply)
+ public_key_openssh = (known after apply)
+ public_key_pem = (known after apply)
+ rsa_bits = 4096
}
Plan: 67 to add, 0 to change, 0 to destroy.
Changes to Outputs:
+ public_key = (known after apply)
+ server_ips = {
+ coolify_controler = {
+ coolify-controler-0 = (known after apply)
}
+ coolify_worker = {
+ coolify-worker-0 = (known after apply)
+ coolify-worker-1 = (known after apply)
+ coolify-worker-2 = (known after apply)
+ coolify-worker-3 = (known after apply)
}
+ minio = {
+ minio-0 = (known after apply)
+ minio-1 = (known after apply)
+ minio-2 = (known after apply)
+ minio-3 = (known after apply)
}
+ minio_lb = {
+ minio-lb-0 = (known after apply)
}
+ nginx_lb = {
+ nginx-lb-0 = (known after apply)
}
+ postgres_db = {
+ postgres-0 = (known after apply)
}
+ services = {
+ services-0 = (known after apply)
+ services-1 = (known after apply)
}
}
+ server_status = {
+ coolify_controler = {
+ coolify-controler-0 = (known after apply)
}
+ coolify_worker = {
+ coolify-worker-0 = (known after apply)
+ coolify-worker-1 = (known after apply)
+ coolify-worker-2 = (known after apply)
+ coolify-worker-3 = (known after apply)
}
+ minio = {
+ minio-0 = (known after apply)
+ minio-1 = (known after apply)
+ minio-2 = (known after apply)
+ minio-3 = (known after apply)
}
+ minio_lb = {
+ minio-lb-0 = (known after apply)
}
+ nginx_lb = {
+ nginx-lb-0 = (known after apply)
}
+ postgres_db = {
+ postgres-0 = (known after apply)
}
+ services = {
+ services-0 = (known after apply)
+ services-1 = (known after apply)
}
}
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
hcloud_network.network: Creating...
tls_private_key.ssh_key: Creating...
tls_private_key.ssh_key: Creation complete after 1s [id=c35da5e74082be398b764cfc148bca63432177f7]
hcloud_ssh_key.default: Creating...
hcloud_ssh_key.default: Creation complete after 1s [id=20068431]
hcloud_network.network: Creation complete after 2s [id=4021674]
hcloud_network_subnet.deployment_subnet: Creating...
hcloud_network_subnet.db_subnet: Creating...
hcloud_network_subnet.minio_subnet: Creating...
hcloud_network_subnet.services_subnet: Creating...
hcloud_network_subnet.minio_subnet: Creation complete after 2s [id=4021674-10.0.4.0/24]
hcloud_network_subnet.services_subnet: Creation complete after 2s [id=4021674-10.0.2.0/24]
hcloud_network_subnet.db_subnet: Creation complete after 2s [id=4021674-10.0.3.0/24]
hcloud_network_subnet.deployment_subnet: Creation complete after 3s [id=4021674-10.0.1.0/24]
hcloud_server.coolify_controler[0]: Creating...
hcloud_server.coolify_controler[0]: Still creating... [10s elapsed]
hcloud_server.coolify_controler[0]: Provisioning with 'local-exec'...
hcloud_server.coolify_controler[0] (local-exec): (output suppressed due to sensitive value in config)
hcloud_server.coolify_controler[0]: Creation complete after 14s [id=44837567]
hcloud_server_network.deployment_subnet_controler[0]: Creating...
hcloud_server.coolify_worker[1]: Creating...
hcloud_server.minio[2]: Creating...
hcloud_server.services[1]: Creating...
hcloud_server.postgres_db[0]: Creating...
hcloud_server.services[0]: Creating...
hcloud_server.coolify_worker[2]: Creating...
hcloud_server.coolify_worker[3]: Creating...
hcloud_server.minio[3]: Creating...
hcloud_server.minio[0]: Creating...
hcloud_server_network.deployment_subnet_controler[0]: Still creating... [10s elapsed]
hcloud_server.minio[2]: Still creating... [10s elapsed]
hcloud_server.coolify_worker[1]: Still creating... [10s elapsed]
hcloud_server.postgres_db[0]: Still creating... [10s elapsed]
hcloud_server.services[1]: Still creating... [10s elapsed]
hcloud_server.services[0]: Still creating... [10s elapsed]
hcloud_server.coolify_worker[3]: Still creating... [10s elapsed]
hcloud_server.coolify_worker[2]: Still creating... [10s elapsed]
hcloud_server.minio[3]: Still creating... [10s elapsed]
hcloud_server.minio[0]: Still creating... [10s elapsed]
hcloud_server.minio[2]: Creation complete after 12s [id=44837569]
hcloud_server.minio[1]: Creating...
hcloud_server.coolify_worker[2]: Creation complete after 14s [id=44837568]
hcloud_server.coolify_worker[0]: Creating...
hcloud_server.minio[0]: Creation complete after 14s [id=44837571]
hcloud_server.coolify_worker[1]: Creation complete after 15s [id=44837570]
hcloud_server.services[0]: Creation complete after 15s [id=44837573]
hcloud_server.services[1]: Creation complete after 15s [id=44837575]
hcloud_server_network.services_subnet[1]: Creating...
hcloud_server_network.services_subnet[0]: Creating...
hcloud_server.minio[3]: Creation complete after 15s [id=44837576]
hcloud_server.coolify_worker[3]: Creation complete after 15s [id=44837572]
hcloud_server.postgres_db[0]: Creation complete after 17s [id=44837574]
hcloud_server_network.db_subnet[0]: Creating...
hcloud_server_network.deployment_subnet_controler[0]: Creation complete after 18s [id=44837567-4021674]
hcloud_server_network.services_subnet[1]: Creation complete after 4s [id=44837575-4021674]
hcloud_server_network.db_subnet[0]: Creation complete after 3s [id=44837574-4021674]
hcloud_server.minio[1]: Still creating... [10s elapsed]
hcloud_server.coolify_worker[0]: Still creating... [10s elapsed]
hcloud_server_network.services_subnet[0]: Still creating... [10s elapsed]
hcloud_server.coolify_worker[0]: Creation complete after 12s [id=44837580]
hcloud_server_network.deployment_subnet_worker[3]: Creating...
hcloud_server_network.deployment_subnet_worker[0]: Creating...
hcloud_server_network.deployment_subnet_worker[2]: Creating...
hcloud_server_network.deployment_subnet_worker[1]: Creating...
hcloud_server.nginx_lb[0]: Creating...
hcloud_server.minio[1]: Creation complete after 15s [id=44837581]
hcloud_server_network.minio_subnet[1]: Creating...
hcloud_server_network.minio_subnet[3]: Creating...
hcloud_server_network.minio_subnet[0]: Creating...
hcloud_server.minio_lb[0]: Creating...
hcloud_server_network.deployment_subnet_worker[3]: Creation complete after 2s [id=44837572-4021674]
hcloud_server_network.minio_subnet[2]: Creating...
hcloud_server_network.deployment_subnet_worker[1]: Creation complete after 3s [id=44837570-4021674]
hcloud_volume.minio_volume[8]: Creating...
hcloud_server_network.minio_subnet[1]: Creation complete after 4s [id=44837581-4021674]
hcloud_volume.minio_volume[0]: Creating...
hcloud_server_network.deployment_subnet_worker[2]: Creation complete after 6s [id=44837568-4021674]
hcloud_volume.minio_volume[2]: Creating...
hcloud_server_network.minio_subnet[0]: Creation complete after 5s [id=44837571-4021674]
hcloud_volume.minio_volume[15]: Creating...
hcloud_volume.minio_volume[8]: Creation complete after 5s [id=100486556]
hcloud_volume.minio_volume[11]: Creating...
hcloud_server_network.services_subnet[0]: Creation complete after 19s [id=44837573-4021674]
hcloud_volume.minio_volume[14]: Creating...
hcloud_server_network.minio_subnet[3]: Creation complete after 8s [id=44837576-4021674]
hcloud_volume.minio_volume[1]: Creating...
hcloud_server_network.deployment_subnet_worker[0]: Still creating... [10s elapsed]
hcloud_server.nginx_lb[0]: Still creating... [10s elapsed]
hcloud_server_network.minio_subnet[2]: Creation complete after 8s [id=44837569-4021674]
hcloud_volume.minio_volume[6]: Creating...
hcloud_server.nginx_lb[0]: Creation complete after 11s [id=44837584]
hcloud_volume.minio_volume[4]: Creating...
hcloud_server.minio_lb[0]: Still creating... [10s elapsed]
hcloud_volume.minio_volume[0]: Creation complete after 6s [id=100486557]
hcloud_volume.minio_volume[9]: Creating...
hcloud_volume.minio_volume[15]: Creation complete after 6s [id=100486558]
hcloud_volume.minio_volume[10]: Creating...
hcloud_volume.minio_volume[2]: Creation complete after 8s [id=100486559]
hcloud_volume.minio_volume[13]: Creating...
hcloud_volume.minio_volume[14]: Creation complete after 6s [id=100486561]
hcloud_volume.minio_volume[7]: Creating...
hcloud_volume.minio_volume[11]: Creation complete after 6s [id=100486560]
hcloud_volume.minio_volume[3]: Creating...
hcloud_volume.minio_volume[1]: Creation complete after 5s [id=100486562]
hcloud_volume.minio_volume[5]: Creating...
hcloud_volume.minio_volume[6]: Creation complete after 6s [id=100486563]
hcloud_volume.minio_volume[12]: Creating...
hcloud_server_network.deployment_subnet_worker[0]: Creation complete after 16s [id=44837580-4021674]
hcloud_server_network.deployment_subnet_lb[0]: Creating...
hcloud_volume.minio_volume[4]: Creation complete after 5s [id=100486564]
hcloud_volume.minio_volume[10]: Creation complete after 4s [id=100486566]
hcloud_volume.minio_volume[9]: Creation complete after 7s [id=100486565]
hcloud_server.minio_lb[0]: Creation complete after 17s [id=44837585]
hcloud_server_network.deployment_subnet_minio_lb[0]: Creating...
hcloud_volume.minio_volume[5]: Creation complete after 5s [id=100486569]
hcloud_volume.minio_volume[13]: Creation complete after 6s [id=100486568]
hcloud_volume.minio_volume[3]: Creation complete after 6s [id=100486570]
hcloud_volume.minio_volume[7]: Creation complete after 6s [id=100486567]
hcloud_server_network.deployment_subnet_minio_lb[0]: Creation complete after 4s [id=44837585-4021674]
hcloud_volume.minio_volume[12]: Creation complete after 6s [id=100486571]
hcloud_volume_attachment.minio_vol_attachment[4]: Creating...
hcloud_volume_attachment.minio_vol_attachment[3]: Creating...
hcloud_volume_attachment.minio_vol_attachment[14]: Creating...
hcloud_volume_attachment.minio_vol_attachment[12]: Creating...
hcloud_volume_attachment.minio_vol_attachment[15]: Creating...
hcloud_volume_attachment.minio_vol_attachment[2]: Creating...
hcloud_volume_attachment.minio_vol_attachment[7]: Creating...
hcloud_volume_attachment.minio_vol_attachment[11]: Creating...
hcloud_volume_attachment.minio_vol_attachment[5]: Creating...
hcloud_server_network.deployment_subnet_lb[0]: Still creating... [10s elapsed]
hcloud_server_network.deployment_subnet_lb[0]: Creation complete after 10s [id=44837584-4021674]
hcloud_volume_attachment.minio_vol_attachment[9]: Creating...
hcloud_volume_attachment.minio_vol_attachment[15]: Creation complete after 5s [id=100486558]
hcloud_volume_attachment.minio_vol_attachment[0]: Creating...
hcloud_volume_attachment.minio_vol_attachment[2]: Creation complete after 6s [id=100486559]
hcloud_volume_attachment.minio_vol_attachment[8]: Creating...
hcloud_volume_attachment.minio_vol_attachment[5]: Creation complete after 6s [id=100486569]
hcloud_volume_attachment.minio_vol_attachment[1]: Creating...
hcloud_volume_attachment.minio_vol_attachment[11]: Creation complete after 6s [id=100486560]
hcloud_volume_attachment.minio_vol_attachment[13]: Creating...
hcloud_volume_attachment.minio_vol_attachment[3]: Creation complete after 6s [id=100486570]
hcloud_volume_attachment.minio_vol_attachment[6]: Creating...
hcloud_volume_attachment.minio_vol_attachment[12]: Creation complete after 7s [id=100486571]
hcloud_volume_attachment.minio_vol_attachment[10]: Creating...
hcloud_volume_attachment.minio_vol_attachment[4]: Creation complete after 7s [id=100486564]
hcloud_volume_attachment.minio_vol_attachment[7]: Creation complete after 7s [id=100486567]
hcloud_volume_attachment.minio_vol_attachment[14]: Creation complete after 8s [id=100486561]
hcloud_volume_attachment.minio_vol_attachment[9]: Creation complete after 5s [id=100486565]
hcloud_volume_attachment.minio_vol_attachment[1]: Creation complete after 6s [id=100486562]
hcloud_volume_attachment.minio_vol_attachment[0]: Creation complete after 7s [id=100486557]
hcloud_volume_attachment.minio_vol_attachment[13]: Creation complete after 6s [id=100486568]
hcloud_volume_attachment.minio_vol_attachment[8]: Creation complete after 7s [id=100486556]
hcloud_volume_attachment.minio_vol_attachment[10]: Creation complete after 6s [id=100486566]
hcloud_volume_attachment.minio_vol_attachment[6]: Creation complete after 8s [id=100486563]
Apply complete! Resources: 67 added, 0 changed, 0 destroyed.
Outputs:
public_key = <<EOT
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDlAV3wdrgSxQNCu8dCCY2NeW/DHIlpgYGoyNXD+YqG+yS2KM1ntmPqZFmXXw3risZclq9e5f++4jpqcdWKCaiIITx52Kzk6/MVj9e+UaYgPvsyBGhM7/tzXaZz8kOz0YkGboDwpjY7oWjl2va02/JOK/nVYdFZ7lfZiUejux/pQkN8xJAiI7x/72cr3GAaOB6ySQ1U3nfR7eypyCoJyzS0VfXLc3ONJ82RpUppE1WncFJokFgTagO3qhF3eMiGxrR5L7D/EV15QTkRtdKsckeNpK0t3ZjBGE1xzeBkw4yNEwhN/JcU/+zVT54McksTlY7BJnLOUqdFE0LM0fVFXbNU3EUvIf+yHewi41LuHxY5TSkK4CDZomNG5ECafjreD+ztzSfaNoIQ3UpQBMbzvZEUMXzezUCDHXEdC+5f5xdUp83URt9dRQ1zuuCnqbfFcasVyCif6uL/DJTgU+PytflBGDldk5THvAZz3G6oCBtR03N0cZajh3xtaNmpAAYCzsMEAnIw2v9EVs/JNJJrZSOjTK2n82xev+4563o5GQrZNCRh2X3WXuIhl4ERkYiLcRwniOxiXJJ15zvvgQXjsHx8lZUiew07F/FoQqnUBQVMFzYL2YQaBUNZLWnBFE1eNlOpCZCj3RqFeeKg0V9ZTtLEQBOmRXg09DdPWUkf/Jc02Q==
EOT
server_ips = {
"coolify_controler" = {
"coolify-controler-0" = "167.235.253.176"
}
"coolify_worker" = {
"coolify-worker-0" = "157.90.252.123"
"coolify-worker-1" = "168.119.165.118"
"coolify-worker-2" = "65.109.2.124"
"coolify-worker-3" = "49.13.126.247"
}
"minio" = {
"minio-0" = "91.107.198.134"
"minio-1" = "49.13.167.104"
"minio-2" = "65.109.141.80"
"minio-3" = "159.69.241.156"
}
"minio_lb" = {
"minio-lb-0" = "157.90.150.92"
}
"nginx_lb" = {
"nginx-lb-0" = "167.235.243.221"
}
"postgres_db" = {
"postgres-0" = "88.198.111.144"
}
"services" = {
"services-0" = "168.119.101.156"
"services-1" = "167.235.30.10"
}
}
server_status = {
"coolify_controler" = {
"coolify-controler-0" = "running"
}
"coolify_worker" = {
"coolify-worker-0" = "running"
"coolify-worker-1" = "running"
"coolify-worker-2" = "running"
"coolify-worker-3" = "running"
}
"minio" = {
"minio-0" = "running"
"minio-1" = "running"
"minio-2" = "running"
"minio-3" = "running"
}
"minio_lb" = {
"minio-lb-0" = "running"
}
"nginx_lb" = {
"nginx-lb-0" = "running"
}
"postgres_db" = {
"postgres-0" = "running"
}
"services" = {
"services-0" = "running"
"services-1" = "running"
}
}