start¶
Start Digital Rebar agent
When joining machines with an installed O/S into Digital Rebar, the joined system needs access to control.sh before the agent/runner can register.
SECURITY NOTE: This stage is included to provide the needed access to a machine specific control.sh. Since control.sh includes a machine access token (scoped to the specific machine), the time spent in this stage should be minimized.
This is a commplement to discover which is used by Sledgehammer for new machines without an existing operating system.
FUTURE FUNCTION: While the stage is currently limited to starting Linux systems, the stage will be expanded in the future to also start Windows, ESXi and other operating systems.
Objects that Reference start¶
- workflows universal-proxmox in Universal Proxmox Content as part of Stages (declared)
- blueprints cluster-reevaluate in Core Task Library as part of Tasks (declared)
- workflows broker-provision in Core Task Library as part of Stages (declared)
- workflows universal-cluster-destroy in Universal Workflow Content as part of Stages (declared)
- workflows universal-idle in Universal Workflow Content as part of Stages (declared)
- workflows universal-pre-discover in Universal Workflow Content as part of Stages (declared)
- workflows universal-pre-runbook in Universal Workflow Content as part of Stages (declared)
- workflows universal-start in Universal Workflow Content as part of Stages (declared)
- workflows universal-bootstrap in Universal Workflow Content as part of Stages (declared)
- workflows universal-runbook in Universal Workflow Content as part of Stages (declared)
- workflows universal-cluster-provision in Universal Workflow Content as part of Stages (declared)
- workflows universal-local in Universal Workflow Content as part of Stages (declared)
Objects used by start¶
- tasks update-pipeline in field Tasks as value update-pipeline
- tasks gohai in field Tasks as value gohai
- tasks set-machine-ip-in-joinup in field Tasks as value set-machine-ip-in-joinup
- tasks ssh-access in field Tasks as value ssh-access
- templates control.sh.tmpl in field Templates[0].ID as value control.sh.tmpl
- templates control.ps1.tmpl in field Templates[1].ID as value control.ps1.tmpl
- templates drp-agent-cfg.yaml.tmpl in field Templates[2].ID as value drp-agent-cfg.yaml.tmpl