-
Notifications
You must be signed in to change notification settings - Fork 2
Description
π Summary
A short one-sentence summary of the task
Integrate VM File Restore functionality into the OADP DataProtectionApplication (DPA) configuration to enable seamless deployment and management alongside existing OADP components.
π― Goal
What problem does this solve / what do we want to achieve?
Enable VM File Restore to be deployed and managed as part of the standard OADP operator installation through DPA configuration. This provides users with a unified OADP experience where VM file restore capabilities are automatically available when configured in the DPA, eliminating the need for separate controller deployments.
Integration should allow users to enable/disable VM file restore functionality through DPA spec configuration, and ensure proper lifecycle management alongside other OADP components.
β Acceptance Criteria
What should be true when this task is done?
- Design accepted (DPA CRD may require changes)
- VM File Restore CRDs integrated within OADP
- VM File Restore controller deployable via DPA configuration
- DPA spec includes VM file restore enable/disable option
- VMFR and VMBD CRDs deployed automatically when feature enabled
- Integration with existing OADP RBAC and security policies
- Proper startup/shutdown sequencing with other OADP components
- Configuration validation and error reporting through DPA status
- Functionality works as described
- Tests are added/updated
- Manual tests are performed
- Documentation is updated
π Proposed Steps / Notes
Outline how it can be done, if known
- Analyze current DPA structure and OADP operator architecture
- Design DPA spec extensions for VM file restore configuration
- Implement controller deployment logic within OADP operator
- Add CRD management for VMFR and VMBD resources
- Integrate with existing OADP RBAC and service account management
- Implement configuration validation and status reporting
- Add proper component lifecycle management and dependencies
- Test integration with various DPA configurations
- Update OADP operator documentation with VM file restore options
- Validate upgrade/downgrade scenarios with feature enabled/disabled
π Related
- Related to OADP operator and DPA management
- Depends on completed VMFR and VMBD controller implementations, however integration may be proposed earlier similarly to how integration was done for the non-admin controller.
βοΈ Effort / Priority (optional)
- Effort: L
- Priority: High