Workflow
Kind
tinkerbell.org
Group
v1alpha1
Version

apiVersion: tinkerbell.org/v1alpha1
kind: Workflow

Workflow is the Schema for the Workflows API.

spec object

WorkflowSpec defines the desired state of Workflow.


bootOptions object

BootOptions are options that control the booting of Hardware.


bootMode string

BootMode is the type of booting that will be done.

isoURL string

ISOURL is the URL of the ISO that will be one-time booted. When this field is set, the controller will create a job.bmc.tinkerbell.org object for getting the associated hardware into a CDROM booting state. A HardwareRef that contains a spec.BmcRef must be provided.

toggleAllowNetboot boolean

ToggleAllowNetboot indicates whether the controller should toggle the field in the associated hardware for allowing PXE booting. This will be enabled before a Workflow is executed and disabled after the Workflow has completed successfully. A HardwareRef must be provided.

hardwareMap object

A mapping of template devices to hadware mac addresses.

hardwareRef string

Name of the Hardware associated with this workflow.

templateRef string

Name of the Template associated with this workflow.

status object

WorkflowStatus defines the observed state of a Workflow.


bootOptions object

BootOptions holds the state of any boot options.


allowNetboot object

AllowNetboot holds the state of the the controller's interactions with the allowPXE field in a Hardware object.


toggledFalse boolean

No Description Provided.

toggledTrue boolean

No Description Provided.

jobs object

Jobs holds the state of any job.bmc.tinkerbell.org objects created.

conditions []object

Conditions are the latest available observations of an object's current state.


message string

Message is a human readable message indicating details about last transition.

reason string

Reason is a (brief) reason for the condition's last transition.

status string required

Status of the condition, one of True, False, Unknown.

time string

Time when the condition was created.

type string required

Type of job condition, Complete or Failed.

currentAction string

CurrentAction is the action that is currently in the running state.

globalTimeout integer

GlobalTimeout represents the max execution time.

state string

State is the current overall state of the Workflow.

tasks []object

Tasks are the tasks to be run by the worker(s).


actions []object required

No Description Provided.


command []string

No Description Provided.

environment object

No Description Provided.

image string

No Description Provided.

message string

No Description Provided.

name string

No Description Provided.

pid string

No Description Provided.

seconds integer

No Description Provided.

startedAt string

No Description Provided.

status string

No Description Provided.

timeout integer

No Description Provided.

volumes []string

No Description Provided.

environment object

No Description Provided.

name string required

No Description Provided.

volumes []string

No Description Provided.

worker string required

No Description Provided.

templateRending string

TemplateRendering indicates whether the template was rendered successfully. Possible values are "successful" or "failed" or "unknown".