Mass Commands
Mass command execution in OpenWISP is currently limited to running commands on one device at a time, making it slow and difficult to manage at scale. This project introduces a bulk execution system that allows a single command to be applied across multiple devices with centralized tracking of progress and results. It will add a parent MassCommand model to group device-level executions, use Celery for parallel asynchronous processing, and maintain aggregated status such as progress, success, and failure counts. REST API support will enable programmatic triggering and monitoring of mass commands, while a redesigned admin interface will present results in a clear, scalable format with near real-time updates and access to individual device outputs.
Project details
Technologies
Not listed in the archive