import os import datetime from fastapi import FastAPI from fastapi.responses import HTMLResponse app = FastAPI(title="Distribuirani Sustavi - FPMOZ") SERVICE_NAME = os.getenv("SERVICE_NAME", "distribuirani-service") LOG_LEVEL = os.getenv("LOG_LEVEL", "info") WELCOME_MSG = os.getenv("WELCOME_MSG", "Pozdrav iz FPMOZ k3s clustera!") @app.get("/", response_class=HTMLResponse) def root(): return f""" {SERVICE_NAME}

Distribuirani Sustavi

{WELCOME_MSG}

Servis {SERVICE_NAME}
Hostname {os.getenv("HOSTNAME", "local")}
Log Level {LOG_LEVEL}
Vrijeme {datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d %H:%M:%S UTC")}
FPMOZ K3s Cluster • GitOps CI/CD
""" @app.get("/health") def health(): return {"status": "ok"} @app.get("/info") def info(): return { "service": SERVICE_NAME, "hostname": os.getenv("HOSTNAME", "local"), "log_level": LOG_LEVEL, "welcome": WELCOME_MSG, "timestamp": datetime.datetime.now(datetime.timezone.utc).isoformat(), }