Repository navigation
v0.2.26
What's new
noid exec without a command now opens an interactive console instead of erroring. Environment variables can be injected into both exec and console sessions:
noid exec myvm -e FOO=bar # interactive console with FOO set
noid exec myvm -e FOO=bar -- echo $FOO # non-interactive exec (as before)
noid console myvm -e FOO=bar # console with env vars
noid exec myvm # interactive console (no longer errors)Changes
noid execwithout a command routes to the interactive console instead of erroring- Added
-e/--envflag tonoid consolefor environment variable injection - Centralized env var validation (
validate_env_name,validate_env_vars, limits) innoid-types, shared across client, server, and core - Server now returns 400 (not 500) for invalid env vars in both REST and WS exec endpoints
- Console env injection uses marker-based synchronization for reliable variable setup