feat: add infra's terraform configs (#164)

* feat: add infra's terraform configs

* feat: add databases for openobserve - multi clusters

* fix: openobserve's db name
This commit is contained in:
Ryan Yin
2024-09-06 20:01:00 +08:00
committed by GitHub
parent 2b47447f0b
commit 68fa7360ff
18 changed files with 327 additions and 9 deletions
+10 -2
View File
@@ -12,7 +12,9 @@
dataDir = "/data/apps/postgresql/${package.psqlSchema}";
in {
# Create Directories
# https://www.freedesktop.org/software/systemd/man/latest/tmpfiles.d.html#Type
systemd.tmpfiles.rules = [
"d /data/apps/postgresql 0755 ${user} ${user}"
"d ${dataDir} 0755 ${user} ${user}"
];
@@ -32,12 +34,18 @@ in {
# Ensures that the specified databases exist.
ensureDatabases = [
"mytestdb" # for testing
"openobserve"
"juicefs"
# openobserve for every k8s clusters
"o2_k3s_test_1"
"o2_k3s_prod_1"
];
ensureUsers = [
{
name = "openobserve";
name = "o2_k3s_test_1";
ensureDBOwnership = true;
}
{
name = "o2_k3s_prod_1";
ensureDBOwnership = true;
}
{