nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes

View as Markdown

Audit or delete OpenSandbox sandboxes owned by one exact run and user.

Module Contents

Functions

NameDescription
_runRun the cleanup and turn its failures into a message and a status.
cleanup_sandboxesList exact run-owned sandboxes and optionally delete them.
main-

Data

REAP_CONCURRENCY

REAP_SWEEPS

REQUEST_TIMEOUT_SECONDS

RUN_METADATA_KEY

USER_METADATA_KEY

API

nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes._run(
parser: argparse.ArgumentParser,
domain: str,
access_key: str,
protocol: str,
args: argparse.Namespace
) -> int

Run the cleanup and turn its failures into a message and a status.

nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.cleanup_sandboxes(
domain: str,
protocol: str,
access_key: str,
run_id: str,
user: str,
reap: bool
) -> int
async

List exact run-owned sandboxes and optionally delete them.

nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.main(
argv: list[str] | None = None
) -> int
nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.REAP_CONCURRENCY = 32
nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.REAP_SWEEPS = 3
nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.REQUEST_TIMEOUT_SECONDS = 30
nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.RUN_METADATA_KEY = 'nemo-gym.nvidia.com/run'
nemo_gym.sandbox.providers.opensandbox.cleanup_sandboxes.USER_METADATA_KEY = 'nemo-gym.nvidia.com/user'