|
|
@@ -21,6 +21,7 @@ from gpustack.utils.s6_services import (
|
|
|
postgres_services,
|
|
|
migration_services,
|
|
|
observability_services,
|
|
|
+ gpustack_server_services,
|
|
|
all_services,
|
|
|
gpustack_service_name,
|
|
|
)
|
|
|
@@ -339,6 +340,13 @@ def determine_enabled_services(cfg: Config) -> List[str]:
|
|
|
if use_builtin_grafana(cfg):
|
|
|
services.extend(observability_services.all_services())
|
|
|
|
|
|
+ # gpustack server (always enabled for server/both roles)
|
|
|
+ if cfg.server_role() in [
|
|
|
+ Config.ServerRole.SERVER,
|
|
|
+ Config.ServerRole.BOTH,
|
|
|
+ ]:
|
|
|
+ services.extend(gpustack_server_services.all_services())
|
|
|
+
|
|
|
return services
|
|
|
|
|
|
|
|
|
@@ -390,6 +398,13 @@ def determine_dependency_services(cfg: Config) -> List[str]:
|
|
|
if cfg.gateway_mode == GatewayModeEnum.embedded:
|
|
|
dependencies.extend(gateway_services.dep_services)
|
|
|
|
|
|
+ # gpustack server dependencies
|
|
|
+ if cfg.server_role() in [
|
|
|
+ Config.ServerRole.SERVER,
|
|
|
+ Config.ServerRole.BOTH,
|
|
|
+ ]:
|
|
|
+ dependencies.extend(gpustack_server_services.dep_services)
|
|
|
+
|
|
|
return dependencies
|
|
|
|
|
|
|