4 Commits
Author SHA1 Message Date
kstyagi 534a78f2a9 feat: enhance network management and lifecycle handling with improved egress setup and validation 2026-09-23 06:23:36 +05:30
kstyagi ee26962902 Refactor documentation structure and improve validation checks; update VM state handling and error management. 2026-09-09 17:47:50 +05:30
kstyagi d8a25209b9 Refactor VM lifecycle management and enhance validation
- Introduced a new method `installed_kernel` in `ImageStore` to handle kernel verification and checksum validation.
- Updated `Installer` to include additional packages: `nftables` and `conntrack`.
- Refined `LifecycleService` to improve error handling and state management during VM creation, starting, stopping, and deletion.
- Enhanced port management with new methods for setting and syncing ports, including validation for port rules.
- Improved error handling in `StateStore` to raise specific `NotFoundError` and `ConflictError` exceptions.
- Updated network management to ensure proper TAP device handling and firewall integration.
- Enhanced API responses in `vms.py` to include policy status for better client-side handling.
- Added validation for VM names and ports in `validation.py` to enforce stricter rules and prevent conflicts.
2026-09-09 17:27:50 +05:30
its.kstyagi@gmail.com 1022f24c34 __init__ 2026-09-04 20:56:18 +00:00