Skip to main content
Aliases: reservations, reservation, res
Reservations are gated behind a feature flag. The reservations command is hidden and unavailable unless the feature is enabled for your organization.

Subcommands

  • list — List reservations
  • get — Get reservation details
  • capacity — List available reservation units
  • create — Create a new reservation
  • delete — Delete a reservation

list

List reservations, optionally filtered by organization, project, or region.
nscale reservations list [flags]

Flags

FlagDescription
—org stringOrganization ID
—project stringProject ID
—region stringRegion ID
—jsonEmit the full JSON payload (mutually exclusive with -q)
-q, —query stringArrayjq filter for value extraction (see Query output with -q)

Example

nscale reservations list --org <org-id> --region <region-id>

get

Get details for a specific reservation.
nscale reservations get --id <reservation-id> --org <org-id>

Flags

FlagDescription
—id stringReservation ID
—org stringOrganization ID
—jsonEmit the full JSON payload (mutually exclusive with -q)
-q, —query stringArrayjq filter for value extraction (see Query output with -q)

capacity

List available reservation units, optionally filtered by region, accelerator model, or unit type. Useful for checking capacity before creating a reservation. Alias: units
nscale reservations capacity [flags]

Flags

FlagDescription
—region stringRegion ID
—accelerator stringAccelerator model, for example GB300
—unit stringReservation unit, for example NVL72
—jsonEmit the full JSON payload (mutually exclusive with -q)
-q, —query stringArrayjq filter for value extraction (see Query output with -q)

Example

nscale reservations capacity --region <region-id> --accelerator GB300

create

Create a new reservation. Accepts input from a JSON file or stdin.
nscale reservations create [flags]

Flags

FlagDescription
-f, —file stringPath to a JSON file
—stdinRead JSON from standard input
—dry-runPreview the request payload without persisting
-y, —yesAutomatically confirm creation
—jsonEmit the full JSON payload (mutually exclusive with -q)
-q, —query stringArrayjq filter for value extraction (see Query output with -q)

Examples

nscale reservations create --file reservation.json
nscale reservations create --stdin < reservation.json
cat reservation.json | nscale reservations create --stdin

delete

Delete an existing reservation.
nscale reservations delete --id <reservation-id> --org <org-id> [flags]

Flags

FlagDescription
--id stringReservation ID
--org stringOrganization ID
--dry-runPreview the request payload without persisting
-y, --yesAutomatically confirm deletion

Example

nscale reservations delete --id <reservation-id> --org <org-id> --yes

Placements

Place workloads onto reserved capacity and manage their servers.