displague / tink

A workflow engine for provisioning bare metal.

Home Page:https://tinkerbell.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tinkerbell

Build Status

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.

About

A workflow engine for provisioning bare metal.

https://tinkerbell.org

License:Apache License 2.0


Languages

Language:Go 89.6%Language:Shell 8.6%Language:HCL 0.9%Language:Dockerfile 0.5%Language:Makefile 0.2%Language:Nix 0.2%