ionoscloud_mariadb_cluster
Creates and manages DBaaS MariaDB Cluster objects.
Example Usage
resource "ionoscloud_datacenter" "example" {
name = "example"
location = "de/txl"
description = "Datacenter for testing DBaaS cluster"
}
resource "ionoscloud_lan" "example" {
datacenter_id = ionoscloud_datacenter.example.id
public = false
name = "example"
}
resource "ionoscloud_server" "example" {
name = "example"
datacenter_id = ionoscloud_datacenter.example.id
cores = 2
ram = 2048
image_name = "rocky:latest"
image_password = "password"
volume {
name = "example"
size = 10
disk_type = "SSD Standard"
}
nic {
lan = ionoscloud_lan.example.id
name = "example"
dhcp = true
}
}
locals {
prefix = format("%s/%s", ionoscloud_server.example.nic[0].ips[0], "24")
database_ip = cidrhost(local.prefix, 1)
database_ip_cidr = format("%s/%s", local.database_ip, "24")
}
resource "ionoscloud_mariadb_cluster" "example" {
mariadb_version = "10.6"
location = "de/txl"
instances = 1
cores = 4
ram = 4
storage_size = 10
connections {
datacenter_id = ionoscloud_datacenter.example.id
lan_id = ionoscloud_lan.example.id
cidr = local.database_ip_cidr
}
display_name = "MariaDB_cluster"
maintenance_window {
day_of_the_week = "Sunday"
time = "09:00:00"
}
credentials {
username = "username"
password = random_password.cluster_password.result
}
}
resource "random_password" "cluster_password" {
length = 16
special = true
override_special = "!#$%&*()-_=+[]{}<>:?"
}Argument reference
Import
Last updated
