Servers

Confirm Luks Rotation

Changed on

Confirm or discard pending LUKS passphrase rotation results.

DEPRECATED for the storage-rotation flow: new VMs use POST /provision/confirm (same shared logic). Kept for legacy in-field VMs; note the boot-phase root-passphrase confirm still uses this route until /luks/* is fully retired.

The VM reports per-volume success/failure. require_confirm_nonce validates and consumes the nonce before the handler runs. Volumes with rotated=True have pending passphrases promoted to current; rotated=False discards pending.

post/servers/{vm_name}/luks/confirm

Request

  • Base URL
    https://api.chutes.ai (the document declares no server; this is the origin it was published from)
  • URL
    https://api.chutes.ai/servers/{vm_name}/luks/confirm
  • Auth
    none declared

Path parameters

vm_namestring required

Headers

X-Chutes-Hotkeystring nullable
X-Confirm-Noncestring nullable

Request body

volumesobject required

Per-volume rotation result reported by the VM

Response

Successful Response

string required

Changes

    • breaking

      the response's body type changed from object to string for status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required property from the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      endpoint added