Skip to content

Improve instance management - #1

Merged
saiful-semantic merged 6 commits into
semanticlib:mainfrom
saiful-semantic:project-mgmt
Mar 25, 2026
Merged

saiful-semantic merged 6 commits into
semanticlib:mainfrom
saiful-semantic:project-mgmt

Conversation

@saiful-semantic

Copy link
Copy Markdown
Contributor
  • Make containers default instance type
  • Make swap optional and remove from containers
  • Fix jump-user deleting on instance delete
  • Detect hardware virtualization support and disable VM creation
  • Make jump-user based on instance name and validate
  • Add integration and service tests

Add ContainerDefaultSettings model and integrate container-specific
settings into instance creation. Updates settings page with new
container configuration tab and adds container image filtering.
- Use instance name as username for jump users instead of generic VM settings
- Add validation to prevent conflicts with existing system users before instance creation
- Update SSH config template to use instance-specific jump-host names
- Return error if jump user already exists rather than updating keys
Add integration tests for instance deletion and unit tests for jump user service to improve test coverage
Add /api/vm-support endpoint to check if the system supports LXD virtual
machines. Includes client-side JavaScript to disable VM options in the
UI when virtualization is not supported.
@saiful-semantic
saiful-semantic merged commit de9d82f into semanticlib:main Mar 25, 2026
1 check passed
@saiful-semantic
saiful-semantic deleted the project-mgmt branch March 28, 2026 08:57
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