Retrieve all Operating Systems
List Operating Systems visible to the caller.
User must have an authorization role with either the PROVIDER_ADMIN or TENANT_ADMIN suffix for the org.
- Provider admin: returns only Operating Systems owned by the org's Infrastructure Provider.
- Tenant admin: returns Operating Systems owned by the caller's Tenant, plus Provider-owned Operating Systems that are associated with at least one Site the Tenant can access.
- Dual-role (both Provider and Tenant): returns the union of the Tenant's and the Provider's Operating Systems.
Query parameters
Filter Operating Systems by Site ID. Can be specified multiple times to filter on more than one ID.
Filter Operating Systems by Type
Filter Operating Systems by Status. Can be specified multiple times to filter on more than one status.
Provide query to search for matches. Input will be matched against name, description and status fields
Related entity to expand
One-indexed page number.
Page number for pagination query
Page size for pagination query
Ordering for pagination query
Response
OK
Example response
[
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"name": "ubuntu-22.04",
"description": "Ubuntu 22.04",
"infrastructureProviderId": null,
"tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
"ipxeScript": "#!ipxe\nkernel http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux initrd=initrd.gz\ninitrd http://archive.ubuntu.com/ubuntu/dists/xenial/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz\nboot || imgfree\n shell",
"userData": "#cloud-config\nautoinstall:\n apt:\n geoip: true\n preserve_sources_list: false\n primary:\n - arches: [amd64, i386]\n uri: http://archive.ubuntu.com/ubuntu\n - arches: [default]\n uri: http://ports.ubuntu.com/ubuntu-ports\nphone_home:\n url: http://169.254.169.254/latest/meta-data/phone_home\n post: all",
"isCloudInit": true,
"phoneHomeEnabled": true,
"isActive": true,
"deactivationNote": null,
"allowOverride": false,
"status": "Pending",
"statusHistory": [
{
"status": "Pending",
"message": "Request received, pending processing",
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
],
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
]Changes
Changed in 5 of the 90 revisions of this API.138
- ○
added the optional property
items/siteAssociations/items/site/capabilities/dpsPowerManagementto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
items/siteAssociations/items/site/capabilities/vpcSlaacto the response with the200statusresponse-optional-property-added
- ○
- ●
for the
queryrequest parameterpageNumber, the max was set to21474836.00request-parameter-max-set
- ●
- ▲
removed the enum value
Templated iPXEfrom thequeryrequest parametertyperequest-parameter-enum-value-removed
- ●
added the new
TemplatedIpxeenum value to theitems/typeresponse property for the response status200response-property-enum-value-added
- ○
added the new enum value
TemplatedIpxeto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
removed the
Templated iPXEenum value from theitems/typeresponse property for the response status200response-property-enum-value-removed
- ▲
- ●
added the new
Templated iPXEenum value to theitems/typeresponse property for the response status200response-property-enum-value-added
- ○
added the new enum value
Templated iPXEto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the optional property
items/ipxeTemplateArtifactsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/ipxeTemplateIdto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/ipxeTemplateParametersto the response with the200statusresponse-optional-property-added
- ●