feature/generador-instaladores-linux-windows
This commit is contained in:
@@ -305,11 +305,24 @@ def report_instance_config(
|
||||
host_name: Optional[str] = None,
|
||||
app_version: Optional[str] = None,
|
||||
instance_key: Optional[str] = None,
|
||||
processed_folder: Optional[str] = None,
|
||||
platform_name: Optional[str] = None,
|
||||
arch: Optional[str] = None,
|
||||
install_path: Optional[str] = None,
|
||||
) -> bool:
|
||||
"""
|
||||
Reporta la carpeta de entrada vigente a POST /api/restore/instance-config (best-effort).
|
||||
El panel solo la muestra; CloudRestoreAS es la única fuente de escritura.
|
||||
|
||||
platform_name y arch identifican el build de ESTA instalación ("windows"/"linux",
|
||||
"x86_64"/"arm64"). El PANEL los usa para saber qué artefacto le toca a este servidor
|
||||
cuando instala o actualiza; sin ellos cae al texto libre de restore_targets.os.
|
||||
|
||||
install_path es la carpeta donde vive el ejecutable (APP_DIR). Es un espacio de rutas
|
||||
DISTINTO de input_folder: ahí abajo está config/.env con las rutas de trabajo que el
|
||||
operador haya personalizado. El PANEL la necesita para actualizar en el lugar correcto
|
||||
en vez de crear una segunda instalación con la configuración por omisión.
|
||||
|
||||
Returns:
|
||||
True si el PANEL aceptó el reporte (200), False en cualquier otro caso.
|
||||
"""
|
||||
@@ -325,8 +338,12 @@ def report_instance_config(
|
||||
key = (instance_key or "").strip() or None
|
||||
payload = {
|
||||
"input_folder": input_folder.strip(),
|
||||
"processed_folder": (processed_folder or "").strip() or None,
|
||||
"host_name": (host_name or "").strip() or None,
|
||||
"app_version": (app_version or "").strip() or None,
|
||||
"platform": (platform_name or "").strip() or None,
|
||||
"arch": (arch or "").strip() or None,
|
||||
"install_path": (install_path or "").strip() or None,
|
||||
}
|
||||
if key:
|
||||
payload["instance_key"] = key
|
||||
|
||||
Reference in New Issue
Block a user