Manage VMs and containers (list, start, stop, create)
Manages VMs and containers across Docker, Podman, Libvirt, and LXC platforms.
/plugin marketplace add dsyorkd/system-admin/plugin install dsyorkd-system-admin@dsyorkd/system-adminManage VMs and containers using the virtualization_management.py tool.
This command orchestrates the system-admin skill's virtualization management tool.
Architecture:
Parse user request or $ARGUMENTS:
Invoke the virtualization_management.py tool:
python3 ./skills/system-admin/scripts/virtualization_management.py <action> [OPTIONS]
Read the output and report virtualization status
List all containers:
User: /virtualization list --platform docker
Run: python3 ./skills/system-admin/scripts/virtualization_management.py list --platform docker
Show all Docker containers with status
Start a container:
User: /virtualization start myapp --platform docker
Run: python3 ./skills/system-admin/scripts/virtualization_management.py start myapp --platform docker
Start container and report status
Stop a VM:
User: /virtualization stop webserver --platform libvirt
Run: python3 ./skills/system-admin/scripts/virtualization_management.py stop webserver --platform libvirt
Stop VM and report status
Get container info:
User: /virtualization info myapp --platform docker
Run: python3 ./skills/system-admin/scripts/virtualization_management.py info myapp --platform docker
Show container details (image, ports, volumes, etc.)
list - List VMs/containersstart - Start VM/containerstop - Stop VM/containerrestart - Restart VM/containercreate - Create new VM/containerdelete - Delete VM/containerinfo - Show detailed informationdocker - Docker containerspodman - Podman containerslibvirt - KVM/QEMU VMslxc - LXC containers--platform <type> - Virtualization platform--all - Include stopped containers/VMs--format json - JSON outputlist --all to see stopped containers