detain/myadmin-hyperv-vps

MyAdmin HyperV VPS plugin providing integration with Microsoft Hyper-V for virtual machine provisioning, management, and lifecycle operations including create, delete, resize, and IOPS configuration via SOAP-based API.

Maintainers

Package info

github.com/myadmin-plugins/hyperv-vps

Type:myadmin-plugin

pkg:composer/detain/myadmin-hyperv-vps

Statistics

Installs: 570

Dependents: 0

Suggesters: 0

Stars: 6

Open Issues: 0

v2.0.0 2019-09-10 14:52 UTC

This package is auto-updated.

Last update: 2026-03-19 21:58:02 UTC


README

Tests Latest Stable Version Total Downloads License

A MyAdmin plugin for managing Microsoft Hyper-V virtual private servers. This package provides full lifecycle management of Hyper-V VPS instances including provisioning, configuration, power control, disk resizing, IOPS management, and teardown through a SOAP-based API integration.

Features

  • Virtual machine creation with configurable RAM, disk, and OS template
  • Power management (start, stop, reboot, pause, resume)
  • Dynamic CPU and memory resizing via slice-based allocation
  • IOPS rate limiting with configurable min/max thresholds
  • Automated IP assignment and network configuration
  • Administrator password management
  • Event-driven architecture using Symfony EventDispatcher
  • Queue-based operation sequencing for multi-step workflows

Installation

composer require detain/myadmin-hyperv-vps

Requirements

  • PHP >= 5.0
  • ext-soap
  • Symfony EventDispatcher ^5.0

Running Tests

composer install
vendor/bin/phpunit

License

This package is licensed under the LGPL-2.1 license.