Skip to content

Refactor e2e RustFS fault plans#143

Draft
GatewayJ wants to merge 7 commits into
rustfs:mainfrom
GatewayJ:codex/refactor-fault-plan
Draft

Refactor e2e RustFS fault plans#143
GatewayJ wants to merge 7 commits into
rustfs:mainfrom
GatewayJ:codex/refactor-fault-plan

Conversation

@GatewayJ

Copy link
Copy Markdown
Member

Type of Change

  • New Feature
  • Bug Fix
  • Documentation
  • Performance Improvement
  • Test/CI
  • Refactor
  • Other:

Related Issues

N/A

Summary of Changes

  • Add an e2e fault plan model for RustFS workload faults using RustFS server pod, volume, peer network, and block-device targets.
  • Route the current cataloged fault scenarios through FaultPlan while preserving today's independent single-fault injection behavior.
  • Let fault application, backend checks, cleanup, active checks, and artifact capture operate on a list of applied faults so composite faults can reuse the same runner boundary later.

Checklist

  • I have read and followed the CONTRIBUTING.md guidelines
  • Passed make pre-commit (fmt-check + clippy + test + console-lint + console-fmt-check)
  • Added/updated necessary tests
  • Documentation updated (if needed; N/A)
  • CHANGELOG.md updated under [Unreleased] (N/A, no user-visible change)
  • CI/CD passed (if applicable)

Impact

  • Breaking change (CRD/API compatibility)
  • Requires doc/config/deployment update
  • Other impact: e2e fault runner internals only

Verification

make pre-commit

Additional Notes

N/A


Thank you for your contribution! Please ensure your PR follows the community standards (CODE_OF_CONDUCT.md) and sign the CLA if this is your first contribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant