feat: Add rpm-ostree compatible configuration options

- Add IdleExitTimeout: Controls daemon idle exit timeout (default: 60s)
- Add LockLayering: Controls base image immutability (default: false)
- Add Recommends: Controls weak dependency installation (default: true)
- Use same naming conventions and default values as rpm-ostree
- Update configuration documentation with rpm-ostree compatibility section
- Update validation script to include new options
- Maintain user familiarity for those coming from rpm-ostree systems
This commit is contained in:
Joe Particle 2025-07-17 06:12:57 +00:00
parent 21cdf72b81
commit 8b0db13219
6 changed files with 89 additions and 2 deletions

View file

@ -206,6 +206,8 @@
- Added environment-specific configuration overrides
- Implemented configuration validation script with path checking
- Configuration system supports hot reloading and environment variables
- Added rpm-ostree compatible options: IdleExitTimeout, LockLayering, Recommends
- Maintained same naming and default values as rpm-ostree for user familiarity
- 🎯 **Security Hardening**: Additional security policies and access controls
- 📋 **Project Relocation**: Move project from $HOME to /opt to eliminate ProtectHome=false requirement
- Relocate development environment from /home/joe/particle-os-tools to /opt/particle-os-tools