A MyAdmin plugin for managing Oracle Ksplice rebootless kernel update licenses. Provides an API client for the Ksplice Uptrack service and integrates with the MyAdmin event-driven plugin system for license activation, deactivation, and IP management.
- Ksplice Uptrack API client for machine listing, authorization, and group management
- Event-driven plugin architecture with Symfony EventDispatcher integration
- License activation and deactivation handlers
- IP-based and UUID-based machine lookups
- Admin menu integration for license management
Install with Composer:
composer require detain/myadmin-ksplice-licensingThe plugin registers event hooks automatically through the MyAdmin plugin system. For direct API access:
use Detain\MyAdminKsplice\Ksplice;
$ksplice = new Ksplice($apiUsername, $apiKey);
$machines = $ksplice->listMachines();
$uuid = $ksplice->ipToUuid('10.0.0.1');
$ksplice->authorizeMachine($uuid);composer install
vendor/bin/phpunitLicensed under the LGPL-2.1. See LICENSE for details.