ionoscloud_inmemorydb_replicaset
Creates and manages DBaaS InMemoryDB Replica Set objects.
Example Usage
resource "ionoscloud_datacenter" "example" {
name = "example"
location = "de/txl"
description = "Datacenter for DBaaS InMemoryDB replica sets"
}
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_inmemorydb_replicaset" "example" {
location = ionoscloud_datacenter.example.location
display_name = "ExampleReplicaSet"
version = "7.2"
replicas = 4
resources {
cores = 1
ram = 6
}
persistence_mode = "RDB"
eviction_policy = "noeviction"
connections {
datacenter_id = ionoscloud_datacenter.example.id
lan_id = ionoscloud_lan.example.id
cidr = local.database_ip_cidr
}
maintenance_window {
day_of_the_week = "Monday"
time = "10:00:00"
}
credentials {
username = "myuser"
plain_text_password = "testpassword"
}
}Argument Reference
Import
Last updated
