gitea_test/forNubes/tests/lifecycle_scenario/main.tf

71 lines
1.6 KiB
HCL

terraform {
required_providers {
nubes = {
source = "terraform.local/nubes/nubes"
}
}
}
provider "nubes" {
api_endpoint = var.api_endpoint
api_token = var.api_token
}
/*
resource "nubes_s3_bucket" "test_bucket" {
name = var.s3_bucket_name
s3_root_service_uid = "e5375174-36ec-4512-bba9-b56f9eeba0bd" # Dummy
max_size_bytes = -1
storage_class = "HOT"
read_all = false
list_all = false
cors_all = false
}
resource "nubes_postgres" "test_pg" {
organization_id = var.organization_id
organization_name = var.organization_name
resource_realm = "kvm-v1cl1-ssd" # Hardcoded or generic
s3_uid = nubes_s3_bucket.test_bucket.id
cpu = var.pg_cpu
memory = var.pg_ram
disk = var.pg_disk
instances = 1
version = var.pg_version
backup_schedule = var.backup_schedule
backup_retention = 14
parameters = "{}"
enable_pgpooler_master = false
enable_pgpooler_slave = false
allow_no_ssl = false
auto_scale = false
auto_scale_percentage = 20
auto_scale_tech_window = 1
auto_scale_quota_gb = 20
need_external_address_master = false
need_external_address_slave = false
ip_space_name_master = ""
ip_space_name_slave = ""
depends_on = [nubes_s3_bucket.test_bucket]
}
output "pg_state" {
value = nubes_postgres.test_pg.id
}
output "monitoring_url" {
value = nubes_postgres.test_pg.monitoring_url
}
output "connection_string" {
value = nubes_postgres.test_pg.internal_connect_jdbc
}
*/