merged #244 for a small change to the start_rolling_upgrade() method, contributed by @Jacobtims

minor additional change to allow changes to the payload of the `start_rolling_upgrade()` method
This commit is contained in:
malle-pietje 2024-10-17 16:41:45 +02:00
parent 00a637dbc4
commit ff9e6f0225

View File

@ -3107,13 +3107,14 @@ class Client
/** /**
* Start rolling upgrade. * Start rolling upgrade.
* *
* @note updates all UniFi devices to the latest firmware known to the controller in a * @note upgrades all UniFi devices to the latest firmware known to the controller in a
* staggered/rolling fashion * staggered/rolling fashion
* @param array $payload optional, array of device types to upgrade, default is all device types
* @return bool true upon success * @return bool true upon success
*/ */
public function start_rolling_upgrade(): bool public function start_rolling_upgrade(array $payload = ['uap', 'usw', 'ugw', 'uxg']): bool
{ {
return $this->fetch_results_boolean('/api/s/' . $this->site . '/cmd/devmgr/set-rollupgrade', ['uap', 'usw', 'ugw', 'uxg']); return $this->fetch_results_boolean('/api/s/' . $this->site . '/cmd/devmgr/set-rollupgrade', $payload);
} }
/** /**