detain / myadmin-ksplice-licensing
Ksplice Licensing Class
Package info
github.com/myadmin-plugins/ksplice-licensing
Type:myadmin-plugin
pkg:composer/detain/myadmin-ksplice-licensing
v2.0.0
2019-06-07 14:18 UTC
Requires
- php: >=5.0.0
- detain/myadmin-plugin-installer: *
- old_pear/http_request: dev-trunk
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
This package is auto-updated.
Last update: 2026-03-19 15:46:56 UTC
README
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.
Features
- 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
Installation
Install with Composer:
composer require detain/myadmin-ksplice-licensing
Usage
The 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);
Running Tests
composer install
vendor/bin/phpunit
License
Licensed under the LGPL-2.1. See LICENSE for details.