fix: rename prometheus to monitoring

This commit is contained in:
nhnn 2024-07-24 06:12:18 +03:00
parent fc5c85e81a
commit d0aec6cd06
2 changed files with 14 additions and 14 deletions

View file

@ -15,12 +15,12 @@ from selfprivacy_api.migrations.check_for_system_rebuild_jobs import (
CheckForSystemRebuildJobs,
)
from selfprivacy_api.migrations.add_roundcube import AddRoundcube
from selfprivacy_api.migrations.add_prometheus import AddPrometheus
from selfprivacy_api.migrations.add_monitoring import AddMonitoring
migrations = [
WriteTokenToRedis(),
CheckForSystemRebuildJobs(),
AddPrometheus(),
AddMonitoring(),
AddRoundcube(),
]

View file

@ -4,33 +4,33 @@ from selfprivacy_api.services.flake_service_manager import FlakeServiceManager
from selfprivacy_api.utils import ReadUserData, WriteUserData
class AddPrometheus(Migration):
"""Adds the Prometheus if it is not present."""
class AddMonitoring(Migration):
"""Adds monitoring service if it is not present."""
def get_migration_name(self) -> str:
return "add_prometheus"
return "add_monitoring"
def get_migration_description(self) -> str:
return "Adds the Prometheus if it is not present."
return "Adds the Monitoring if it is not present."
def is_migration_needed(self) -> bool:
with FlakeServiceManager() as manager:
if "prometheus" not in manager.services:
if "monitoring" not in manager.services:
return True
with ReadUserData() as data:
if "prometheus" not in data["modules"]:
if "monitoring" not in data["modules"]:
return True
return False
def migrate(self) -> None:
with FlakeServiceManager() as manager:
if "prometheus" not in manager.services:
if "monitoring" not in manager.services:
manager.services[
"prometheus"
] = "git+https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config.git?ref=flakes&dir=sp-modules/prometheus"
"monitoring"
] = "git+https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config.git?ref=flakes&dir=sp-modules/monitoring"
with WriteUserData() as data:
if "prometheus" not in data["modules"]:
data["modules"]["prometheus"] = {
if "monitoring" not in data["modules"]:
data["modules"]["monitoring"] = {
"enable": False,
"subdomain": "prometheus",
"subdomain": "monitoring",
}