Tateru Manager API

A Tateru Manager is used to communicate with a machine manager to extract inventory and configure boot devices
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: 0.0.4
Apache 2.0
http://www.apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Deploy

Inventory

Deploy

Up
post /v1/machines/{uuid}/boot-installer
makes a machine boot into the Tateru installer environment (bootInstaller)
Calling this action will cause a machine to boot into the Tateru installer environment, possibly by reconfiguring bootup order and doing a network boot.

Path parameters

uuid (required)
Path Parameter — The machine UUID to boot the installer on

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body BootInstallerRequest (optional)
Body Parameter —

Responses

200

the request succeeded

404

the requested machine was not found

409

the requested machine is already subject to another operation

500

the request failed

Inventory

Up
get /v1/machines
fetches all known machines (fetchMachines)
Returns all currently active machine objects

Return type

array[Machine]

Example data

Content-Type: application/json
[ {
  "serialNumber" : "XYZ1234",
  "name" : "VMLNX01",
  "assetTag" : "00203",
  "uuid" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
}, {
  "serialNumber" : "XYZ1234",
  "name" : "VMLNX01",
  "assetTag" : "00203",
  "uuid" : "d290f1ee-6c54-4b01-90e6-d701748f0851"
} ]

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

list of machine objects

Models

[ Jump to Methods ]

Table of Contents

  1. BootInstallerRequest
  2. Machine

BootInstallerRequest Up

nonce
String An arbitary string that is used to offer idempotency.
example: d290f1ff-6c54-4b01-90e6-d723748f0851

Machine Up

uuid
UUID format: uuid
example: d290f1ee-6c54-4b01-90e6-d701748f0851
serialNumber (optional)
example: XYZ1234
assetTag (optional)
example: 00203
name (optional)
example: VMLNX01