Store a value. Available in subsequent scripts (any host) and to the body via [[ Instruqt-Var ]].
Read a value previously set. Common in cleanup to retrieve resource IDs for deletion.
Render a stored value inside assignment.md. Works inside any string field, including fenced code blocks.
_SANDBOX_ID is a shell env var, not in the agent variable store. Bridge it explicitly if the body needs it.
Cloud credential env vars (INSTRUQT_AWS_ACCOUNT_, etc.) are* in the agent variable store automatically — no bridge needed. Bridge synthesized values.
Agent variables are visible to every host. For passing one or two values between hosts, this is the lightest mechanism.
INSTRUQT_, INSTRUQT_AWS_ACCOUNT_, INSTRUQT_AZURE_SUBSCRIPTION_, INSTRUQT_GCP_PROJECT_, INSTRUQT_AUTH_TOKEN. Reference these directly in [[ Instruqt-Var ]] without a bridge._SANDBOX_ID and _SANDBOX_DNS. Shell env only. Bridge with agent variable set if the body needs them.hostname attribute: required in [[ Instruqt-Var ]]. The platform looks up the value on the named host. The hostname is any container or VM declared in config.yml..bash_history: when setup runs a command on the learner's behalf (e.g., vault token create) but a check script greps history for proof-of-attempt, append the literal command: echo "vault token create" >> /root/.bash_history. Surfaces the command via Up arrow and unblocks the check.\r\n (Windows authoring) break HTTP headers. Strip with tr -d '\r\n' before using as an Authorization value.