Retrieve Operating System
Get an Operating System by ID
If the Operating System has infrastructureProviderId set, then org must have an Infrastructure Provider entity and its ID should match the Operating System Infrastructure Provider ID. User must have authorization role with PROVIDER_ADMIN suffix.
If the Operating System has tenantId set, then org must have a Tenant entity and its ID should match the Operating System Tenant ID. User must have authorization role with TENANT_ADMIN suffix.
A Tenant admin may also read a Provider-owned Operating System when it is associated with at least one Site the Tenant can access.
Authentication
export JWT_BEARER_TOKEN="<jwt-bearer-token>"
# Example org name: "acme-inc
export ORG_NAME=<org-name>
# Use the JWT bearer token in your API request auth header:
curl -v -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $JWT_BEARER_TOKEN" https://nico-rest-api.nico.svc.cluster.local/v2/org/$ORG_NAME/nico/user/current
Path parameters
Query parameters
Response
SHA hash of the image file, only present for image-based OS
Whole-disk target that will be overwritten with the image. Accepts smallest, /dev/nvme<controller>n<namespace>, /dev/sd<letters>, /dev/vd<letters>, or /dev/disk/by-id/<identifier>. smallest selects the smallest enumerated whole disk, preferring one with an EFI partition to break a size tie. Partition aliases ending in -part<digits> are rejected. An empty stored value means the Site prefers a disk with an EFI partition, then falls back to the first /dev/nvme<controller>n<namespace>, /dev/sd<letters>, or /dev/vd<letters> whole disk in device-name order.
Root filesystem UUID, only applicable for image-based Operating System
Root filesystem label, only applicable for image-based Operating System
iPXE script or URL, only applicable for iPXE-based Operating System
Parameters passed to the iPXE template (Templated iPXE only)
Artifacts for the iPXE OS definition (Templated iPXE only). authToken is redacted.
Whether the Operating System is cloud-init based; true if there is non-empty userData, false otherwise.
Date/time when the Operating System was created
Date/time when the Operating System was updated