Go to file
Jacob Weinstock b3726acedf Move all glue scripts to bash:
By using `/usr/bin/env sh` I needed to ignore some
shell checks. By moving to bash, those shell checks can
be re-enabled.

Signed-off-by: Jacob Weinstock <jakobweinstock@gmail.com>
2021-08-19 11:03:31 -06:00
.github/workflows This simplifies the stand-up of a sandbox: 2021-08-09 08:04:06 -06:00
deploy Move all glue scripts to bash: 2021-08-19 11:03:31 -06:00
docs Add in repo DCO file 2021-08-19 10:46:24 -06:00
releases This simplifies the stand-up of a sandbox: 2021-08-09 08:04:06 -06:00
test/vagrant This simplifies the stand-up of a sandbox: 2021-08-09 08:04:06 -06:00
.envrc Add shell.nix and .envrc for great good 2020-11-09 17:39:00 -05:00
.gitattributes Force Unix line endings for shell scripts 2020-12-07 23:31:00 +01:00
.gitignore Add Terraform with Equinix Metal: 2021-08-19 10:46:16 -06:00
.mergify.yml Add mergify and license 2020-09-02 16:31:57 +02:00
CONTRIBUTING.md Add in repo DCO file 2021-08-19 10:46:24 -06:00
LICENSE Add mergify and license 2020-09-02 16:31:57 +02:00
README.md Move all glue scripts to bash: 2021-08-19 11:03:31 -06:00
notes.md This simplifies the stand-up of a sandbox: 2021-08-09 08:04:06 -06:00
shell.nix Add jq to the nix-shell environment 2021-04-06 14:34:14 +00:00

README.md

Quick-Starts

The following quick-start guides will walk you through standing up the Tinkerbell stack. There are a few options for this. Pick the one that works best for you.

Options

Next Steps

Now that you have a Tinkerbell stack up and running, you can start provisioning machines. Tinkerbell.org has a list of guides for provisioning machines. You can also create your own. The following docs will help you get started.

  1. Create Hardware Data
  2. Create a Template
  3. Create a Workflow

In the Sandbox

  1. Create your own templates

    docker exec -i compose_tink-cli_1 tink template create < ./custom-template.yaml
    
  2. Upload any container images you want to use in the templates to the internal registry

    docker run -it --rm quay.io/containers/skopeo copy --all --dest-tls-verify=false --dest-creds="admin":"Admin1234" docker://hello-world docker://192.168.50.4/hello-world
    
  3. Create a workflow

    docker exec -i compose_tink-cli_1 tink workflow create -t <TEMPLATE ID> -r '{"device_1":"08:00:27:00:00:01"}')
    
  4. Restart the machine to provision (if using the vagrant sandbox test machine this is done by running vagrant destroy -f machine1 && vagrant up machine1)