mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-21 06:11:31 +08:00
* fix(ci): repair post-merge release canary Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(packaging): bootstrap canary runtime prerequisites Signed-off-by: Drew Newberry <anewberry@nvidia.com> * ci(canary): collect macOS VM diagnostics Signed-off-by: Drew Newberry <anewberry@nvidia.com> * ci(canary): pin libkrun-compatible macOS runner Signed-off-by: Drew Newberry <anewberry@nvidia.com> * ci(canary): limit macOS smoke test to package startup Signed-off-by: Drew Newberry <anewberry@nvidia.com> * refactor(compute)!: remove gateway callback listeners Run Docker supervisors on host networking so they use the operator-configured primary gateway endpoint. Remove the unused compute-driver callback listener negotiation and listener-scoped routing machinery. BREAKING CHANGE: The ComputeDriver API no longer exposes GetGatewayListenerRequirements or GatewayListenerRequirement. External drivers must regenerate bindings and connect supervisors to the configured primary gateway endpoint. Signed-off-by: Drew Newberry <anewberry@nvidia.com> * refactor(docker): use sandbox runtime image in launcher Signed-off-by: Drew Newberry <anewberry@nvidia.com> * test(podman): exercise production endpoint selection Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(e2e): route supervisors to reachable gateways Signed-off-by: Drew Newberry <anewberry@nvidia.com> * test(e2e): align Podman endpoint fixtures Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(docker): preserve host aliases for supervisors Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(docker): align sandbox host gateway pin Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(e2e): address Docker fixtures by bridge IP Signed-off-by: Drew Newberry <anewberry@nvidia.com> * test(e2e): serialize sandbox lifecycle cases Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(e2e): host Docker TCP fixture with gateway Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(e2e): use loopback for host-network supervisor Signed-off-by: Drew Newberry <anewberry@nvidia.com> --------- Signed-off-by: Drew Newberry <anewberry@nvidia.com>
33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Default gateway configuration for RPM installs.
|
|
#
|
|
# This file is seeded to ~/.config/openshell/gateway.toml on first start
|
|
# of the openshell-gateway.service systemd user unit. Edit that copy to
|
|
# customize. This file is not read directly at runtime.
|
|
#
|
|
# Configuration precedence (highest to lowest):
|
|
# CLI flag > OPENSHELL_* env var > TOML file > built-in default
|
|
#
|
|
# To override settings without editing this file, set OPENSHELL_* variables
|
|
# in ~/.config/openshell/gateway.env or run:
|
|
# systemctl --user edit openshell-gateway
|
|
|
|
[openshell]
|
|
version = 2
|
|
|
|
[openshell.gateway]
|
|
# Keep the primary listener on the built-in 127.0.0.1:17670 default. The
|
|
# host-networked Podman supervisor uses this same loopback endpoint.
|
|
|
|
# Pin to the Podman compute driver. Without this, the gateway auto-detects
|
|
# in order: Kubernetes, Podman, Docker. Pinning prevents unexpected driver
|
|
# selection if Docker is also installed on the host.
|
|
compute_driver = "podman"
|
|
|
|
[openshell.drivers.podman]
|
|
# Keep the packaged local-gateway readiness behavior after health checks became
|
|
# opt-in in the Podman driver. Omit this setting only to disable health checks.
|
|
health_check_interval_secs = 10
|