feat: implement agent migration system

- Fix config version inflation bug in main.go
- Add dynamic subsystem checking to prevent false change detection
- Implement migration detection and execution system
- Add directory migration from /etc/aggregator to /etc/redflag
- Update all path references across codebase to use new directories
- Add configuration schema versioning and automatic migration
- Implement backup and rollback capabilities
- Add security feature detection and hardening
- Update installation scripts and sudoers for new paths
- Complete Phase 1 migration system
This commit is contained in:
Fimeg
2025-11-04 14:25:53 -05:00
parent 253022cacd
commit e6ac0b1ec4
8 changed files with 994 additions and 16 deletions

View File

@@ -23,7 +23,7 @@ type LocalCache struct {
}
// CacheDir is the directory where local cache is stored
const CacheDir = "/var/lib/aggregator"
const CacheDir = "/var/lib/redflag"
// CacheFile is the file where scan results are cached
const CacheFile = "last_scan.json"