Skip to content

redis-migrate: read-only validator for a legacy Azure Cache for Redis - #37

Open
kchandan wants to merge 1 commit into
mainfrom
redis-migrate-validate
Open

kchandan wants to merge 1 commit into
mainfrom
redis-migrate-validate

Conversation

@kchandan

@kchandan kchandan commented Nov 5, 2026

Copy link
Copy Markdown
Member

Part of #36 (step 1 of 4: the validator). Does not close it.

Adds the redis-migrate pack. launch reads a legacy Azure Cache for Redis, and the storage account if given, and reports blockers, warnings and info. It creates nothing. Rules are in labagent/packs/redis_migrate/rules.py as pure functions.

  • Tested: 33 unit tests on hand-written cache documents (field names follow azure-mgmt-redis), and the pack with a fake az. The az commands were also run read-only against a real subscription (region list, storage list, redis list, unknown-cache error).
  • Not tested: a real legacy cache. Microsoft blocks creating one for new customers, so the rules come from Microsoft's docs.
  • Not covered yet: Enterprise sources, export, import, post-import checks (next PRs).
  • No version bump in this PR.

🤖 Generated with Claude Code

…(part of #36)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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