Datacenter build and management service
The Conch ecosystem is designed to make the deployment of new server hardware easier, specifically targetting equipment to be used in the Joyent SmartDatacenter product line.
Conch has two major backend systems.
First, edge software boots new hardware, upgrades firmware, performs burn-in testing, and gathers the general state of the hardware. (This software is currently closed source.)
Second, this edge data is fed into the Conch API (this codebase) where the data is processed, validated, stored, and reported upon.
Our development process is documented over here
The majority of our endpoints consume and respond with JSON documents that conform to a set of JSON schema. These schema can be found in the json-schema directory in the main repository.
/ping
/version
/login
/logout
/refresh_token
/me
/schema
/dc
/room
/rack_role
/layout
/device
/device_report
/hardware_product
/hardware_vendor
/relay
/user
/validation
/validation_plan
/validation_state
/workspace
Individual module documentation can be found here.
Script documentation can be found here.
JSON Schema defining request and response payloads can be found here.
Copyright Joyent Inc
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/