Documentation
¶
Index ¶
- func CheckCPUStep(nodeType string, profile string) automa.Builder
- func CheckHostProfileStep(nodeType string, profile string) automa.Builder
- func CheckMemoryStep(nodeType string, profile string) automa.Builder
- func CheckOSStep(nodeType string, profile string) automa.Builder
- func CheckPrivilegesStep() automa.Builder
- func CheckStorageStep(nodeType string, profile string) automa.Builder
- func CheckWeaverInstallationWorkflow() *automa.WorkflowBuilder
- func CheckWeaverUserStep() automa.Builder
- func NewBlockNodeInstallWorkflow(profile string, valuesFile string) *automa.WorkflowBuilder
- func NewBlockNodePreflightCheckWorkflow(profile string) *automa.WorkflowBuilder
- func NewBlockNodeUpgradeWorkflow(profile string, valuesFile string, reuseValues bool) *automa.WorkflowBuilder
- func NewNodeSafetyCheckWorkflow(nodeType string, profile string) *automa.WorkflowBuilder
- func NewNodeSetupWorkflow(nodeType string, profile string) *automa.WorkflowBuilder
- func NewSelfInstallWorkflow() *automa.WorkflowBuilder
- func NewSetupClusterWorkflow() *automa.WorkflowBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckCPUStep ¶
CheckCPUStep validates CPU requirements for a specific node type
func CheckHostProfileStep ¶
CheckHostProfileStep retrieves host profile and validates node type and profile
func CheckMemoryStep ¶
CheckMemoryStep validates memory requirements for a specific node type
func CheckOSStep ¶
CheckOSStep validates OS requirements for a specific node type
func CheckPrivilegesStep ¶
CheckPrivilegesStep validates that the current user has superuser privileges
func CheckStorageStep ¶
CheckStorageStep validates storage requirements for a specific node type
func CheckWeaverInstallationWorkflow ¶
func CheckWeaverInstallationWorkflow() *automa.WorkflowBuilder
func CheckWeaverUserStep ¶
CheckWeaverUserStep validates that the weaver user and group exist with the correct IDs
func NewBlockNodeInstallWorkflow ¶
func NewBlockNodeInstallWorkflow(profile string, valuesFile string) *automa.WorkflowBuilder
NewBlockNodeInstallWorkflow creates a comprehensive install workflow for block node
func NewBlockNodePreflightCheckWorkflow ¶
func NewBlockNodePreflightCheckWorkflow(profile string) *automa.WorkflowBuilder
NewBlockNodePreflightCheckWorkflow creates a safety check workflow for block node
func NewBlockNodeUpgradeWorkflow ¶ added in v0.5.0
func NewBlockNodeUpgradeWorkflow(profile string, valuesFile string, reuseValues bool) *automa.WorkflowBuilder
NewBlockNodeUpgradeWorkflow creates an upgrade workflow for block node
func NewNodeSafetyCheckWorkflow ¶
func NewNodeSafetyCheckWorkflow(nodeType string, profile string) *automa.WorkflowBuilder
NewNodeSafetyCheckWorkflow creates a safety check workflow for any node type
func NewNodeSetupWorkflow ¶
func NewNodeSetupWorkflow(nodeType string, profile string) *automa.WorkflowBuilder
NewNodeSetupWorkflow creates a comprehensive setup workflow for any node type It runs preflight checks first, then performs the actual setup
func NewSelfInstallWorkflow ¶
func NewSelfInstallWorkflow() *automa.WorkflowBuilder
func NewSetupClusterWorkflow ¶
func NewSetupClusterWorkflow() *automa.WorkflowBuilder
Types ¶
This section is empty.