mirror of
https://github.com/juanfont/headscale.git
synced 2026-01-23 02:24:10 +00:00
Refactor the RequestTags migration (202601121700-migrate-hostinfo-request-tags) to use PolicyManager.NodeCanHaveTag() instead of reimplementing tag validation. Changes: - NewHeadscaleDatabase now accepts *types.Config to allow migrations access to policy configuration - Add loadPolicyBytes helper to load policy from file or DB based on config - Add standalone GetPolicy(tx *gorm.DB) for use during migrations - Replace custom tag validation logic with PolicyManager Benefits: - Full HuJSON parsing support (not just JSON) - Proper group expansion via PolicyManager - Support for nested tags and autogroups - Works with both file and database policy modes - Single source of truth for tag validation Co-Authored-By: Shourya Gautam <shouryamgautam@gmail.com> |
||
|---|---|---|
| .. | ||
| failing-node-preauth-constraint_dump.sql | ||
| headscale_0.26.0-beta.1_dump.sql | ||
| headscale_0.26.0-beta.2_dump.sql | ||
| headscale_0.26.0_dump.sql | ||
| headscale_0.26.1_dump-litestream.sql | ||
| headscale_0.26.1_dump.sql | ||
| headscale_0.26.1_dump_schema-to-0.27.0-old-table-cleanup.sql | ||
| request_tags_migration_test.sql | ||