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