tink

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: Apache-2.0

README

Tinkerbell

Build Status codecov

It is comprised of following five major components:

  1. A DHCP server (boots)
  2. A workflow engine (tink, this repository)
  3. A metadata service (hegel)
  4. An in-memory installation environment(osie)
  5. A controller/handler of BMC interactions(pbnj)

The workflow engine is comprised of a server and a CLI, which communicates over gRPC. The CLI is used to create a workflow and its building blocks: templates and targeted hardware.

Workflow

A workflow is a framework responsible for handling flexible, bare metal provisioning, that is...

  • standalone and does not need the Packet API to function
  • contains Boots, Tink, Hegel, OSIE, PBnJ and workers
  • can bootstrap any remote worker using Boots + Hegel + OSIE + PBnJ
  • can run any set of actions as Docker container runtimes
  • receive, manipulate, and save runtime data

Website

For complete documentation, please visit the Tinkerbell project hosted at tinkerbell.org.

Directories

Path Synopsis
cmd
tink-cli command
tink-server command
tink-worker command
db
protos
hardware
Package hardware is a reverse proxy.
Package hardware is a reverse proxy.
template
Package template is a reverse proxy.
Package template is a reverse proxy.
workflow
Package workflow is a reverse proxy.
Package workflow is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL