Expand description
Steps Module - Level 2 of Three-Level Architecture
This module organizes deployment steps by operation type for maximum reusability and clear separation of concerns. Steps are reusable building blocks that can be composed into commands (Level 1) and may use remote actions (Level 3).
Organization by Operation Type:
- rendering/ - Template and configuration generation
- infrastructure/ - Infrastructure lifecycle (
OpenTofuoperations) - system/ - System-level configuration and management
- software/ - Software installation and management
- application/ - Application deployment and lifecycle
- connectivity/ - Network and connection operations
- validation/ - Testing and validation operations
This organization supports the full planned command ecosystem while enabling step reuse across multiple commands.
Re-exports§
pub use application::DeployComposeFilesStep;pub use application::DeployComposeFilesStepError;pub use application::RunStep;pub use application::RunStepError;pub use connectivity::WaitForSSHConnectivityStep;pub use infrastructure::ApplyInfrastructureStep;pub use infrastructure::DestroyInfrastructureStep;pub use infrastructure::GetInstanceInfoStep;pub use infrastructure::InitializeInfrastructureStep;pub use infrastructure::PlanInfrastructureStep;pub use infrastructure::ValidateInfrastructureStep;pub use rendering::ansible_templates::RenderAnsibleTemplatesError;pub use rendering::RenderAnsibleTemplatesStep;pub use rendering::RenderDockerComposeTemplatesStep;pub use rendering::RenderOpenTofuTemplatesStep;pub use software::InstallDockerComposeStep;pub use software::InstallDockerStep;pub use system::ConfigureFirewallStep;pub use system::ConfigureSecurityUpdatesStep;pub use system::InstallBackupCrontabStep;pub use system::WaitForCloudInitStep;pub use validation::ValidateCloudInitCompletionStep;pub use validation::ValidateDockerComposeInstallationStep;pub use validation::ValidateDockerInstallationStep;
Modules§
- application
- Application deployment and lifecycle steps
- connectivity
- Network connectivity and communication steps
- infrastructure
- Infrastructure lifecycle management steps
- rendering
- Template and configuration rendering steps
- software
- Software installation and configuration steps
- system
- System Steps
- validation
- Validation and verification steps