Part of the server-module integration testing epic #41. help-wanted — needs access to a real Plesk server.
The Plesk adapter is implemented and unit/contract-tested with mocked HTTP, but it has not been verified end-to-end against a live Plesk. Please add a Server pointing at a real Plesk, attach a product, and drive the full lifecycle from PNLCS, reporting what works and what breaks.
Lifecycle checklist
For each: note the request/response, HTTP status, and any panel-side result. Screenshots/logs welcome. File issues (or link fixes) for anything that misbehaves.
Module: modules/Servers/Plesk/PleskModule.php.
Note: Plesk (REST API / XML-RPC). Module: modules/Servers/Plesk/PleskModule.php. Mocked contract test exists (PleskApiContractTest) — this verifies the real thing.
No prior code needed — the deliverable is a verification report; fixes follow from what it finds. Comment on #41 to claim this panel.
Part of the server-module integration testing epic #41. help-wanted — needs access to a real Plesk server.
The Plesk adapter is implemented and unit/contract-tested with mocked HTTP, but it has not been verified end-to-end against a live Plesk. Please add a Server pointing at a real Plesk, attach a product, and drive the full lifecycle from PNLCS, reporting what works and what breaks.
Lifecycle checklist
testConnection— credentials + reachability succeed, and fail cleanly with a wrong key/hostcreate— provisioning a new account creates it on the panel; PNLCS stores the returned id/username inmodule_data; the account is usablesuspend— suspends the live account; customer site/login blockedunsuspend— restores the accountchangePassword— new password actually works on the panelchangePackage— upgrade/downgrade applies the new plan/limitsusageUpdate— disk/bandwidth usage is read back correctly into PNLCSterminate— removes the account on the panel; no orphan leftlistPackages— service plans are listed for mappingFor each: note the request/response, HTTP status, and any panel-side result. Screenshots/logs welcome. File issues (or link fixes) for anything that misbehaves.
Module:
modules/Servers/Plesk/PleskModule.php.Note: Plesk (REST API / XML-RPC). Module:
modules/Servers/Plesk/PleskModule.php. Mocked contract test exists (PleskApiContractTest) — this verifies the real thing.