web application alternative interface
Opened this issue · 0 comments
Is your feature request related to a problem? Please describe.
The pan-os-upgrade
library currently lacks a user-friendly web interface for managing and executing PAN-OS upgrades. Users need to interact with the library programmatically, which can be challenging for non-technical users or those who prefer a graphical user interface.
Describe the solution you'd like
To enhance the usability and accessibility of the pan-os-upgrade
library, we propose the development of a web application that provides a user-friendly interface for managing and executing PAN-OS upgrades. The web application should include the following features:
- User authentication and authorization to ensure secure access to the upgrade functionality.
- A dashboard displaying the current status of PAN-OS devices and their upgrade eligibility.
- A user-friendly form for selecting the devices to be upgraded and specifying the target PAN-OS version.
- Real-time progress tracking and status updates during the upgrade process.
- Detailed logs and reports for each upgrade task, including success/failure status and any encountered issues.
- Integration with the existing
pan-os-upgrade
library to leverage its functionality and ensure consistency.
The web application should be developed using modern web technologies and frameworks, such as Angular, to provide a responsive and intuitive user experience.
Describe alternatives you've considered
As an alternative to developing a standalone web application, we considered the following options:
-
Enhancing the command-line interface (CLI) of the
pan-os-upgrade
library to provide a more user-friendly experience. However, this approach would still require users to interact with the library programmatically and may not be suitable for all users. -
Integrating the
pan-os-upgrade
library with existing network management platforms or tools. While this could provide a unified interface for managing PAN-OS upgrades alongside other network management tasks, it would require significant integration efforts and may limit the flexibility and customization options.
Additional context
The development of a web application for the pan-os-upgrade
library aligns with our goal of making PAN-OS upgrades more accessible and manageable for a wider range of users. By providing a user-friendly interface, we can reduce the learning curve and enable users to perform upgrades more efficiently and with greater confidence.
The web application should be designed with scalability and extensibility in mind, allowing for future enhancements and integrations as the pan-os-upgrade
library evolves.
We believe that the addition of a web application will greatly enhance the value and adoption of the pan-os-upgrade
library, making it a more comprehensive solution for managing PAN-OS upgrades.