Enhance API with OIDC support, including login and callback endpoints. Update environment variables for OIDC configuration in .env.example. Add new features to the catalog service for listing software families, Minecraft versions, and deployment regions. Implement server management actions such as kill, delete, and update in the servers module. Integrate feature flags for maintenance mode in server operations. Update pnpm-lock.yaml with new dependencies and versions.
This commit is contained in:
@@ -1,7 +1,31 @@
|
||||
# Server provisioning module placeholder
|
||||
# HexaHost GameCloud WHMCS Server Module
|
||||
|
||||
Implementation planned in WHMCS Phase A–B.
|
||||
Provisioning module for WHMCS that integrates with the GameCloud Integration API.
|
||||
|
||||
Target install path: `/modules/servers/hexagamecloud/`
|
||||
## Features
|
||||
|
||||
See `integrations/whmcs/README.md` for the full module layout.
|
||||
- Provision, suspend, unsuspend, terminate, renew, change package
|
||||
- Client-area SSO to the GameCloud panel
|
||||
- Custom actions: **Start**, **Stop**, **Restart**, **Backup** (Integration API `actions/*`)
|
||||
- Admin service tab with live reconcile snapshot
|
||||
- DE/EN language files
|
||||
|
||||
## Configuration
|
||||
|
||||
| Field | Description |
|
||||
|-------|-------------|
|
||||
| Hostname | GameCloud API base URL (e.g. `https://api.example.net`) |
|
||||
| Username | WHMCS integration ID |
|
||||
| Password | Integration API secret |
|
||||
|
||||
## Build package
|
||||
|
||||
```bash
|
||||
./build-package.sh
|
||||
```
|
||||
|
||||
## Tests
|
||||
|
||||
```bash
|
||||
composer test
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user