mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-07-14 16:42:43 +02:00
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:
@@ -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;
|
||||
}
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user