cdot65 / pan-os-upgrade

An efficient tool to execute configuration backups, network state snapshots, system readiness checks, and operating system upgrades of Palo Alto Networks firewalls and Panorama appliances.
https://cdot65.github.io/pan-os-upgrade/
Apache License 2.0
39 stars 7 forks source link

Enhance Batch Subcommand with Interactive Firewall Selection Mechanism #78

Closed cdot65 closed 6 months ago

cdot65 commented 7 months ago

This issue proposes the development of a new mechanism to enhance user interaction with the batch subcommand, specifically aimed at simplifying the process of selecting firewalls for batch operations.

Current Mechanism Limitations: The existing approach requires users to specify firewalls using a filter string, which demands prior knowledge of firewall hostnames or serial numbers. This method can be cumbersome and inefficient, especially in environments with a large number of devices.

Proposed Enhancement: We suggest implementing a feature that automatically retrieves a list of all available firewalls, along with their pertinent details such as hostnames, serial numbers, and version numbers. Post-retrieval, users should be presented with an interactive interface that allows them to easily select one or multiple firewalls to target for upgrades or other batch operations.

Key Features of the New Mechanism:

Benefits:

Implementation Considerations:

This enhancement is aimed at streamlining operations and improving the efficiency and user-friendliness of the batch subcommand. Feedback and suggestions from the community are highly encouraged to refine this proposal further.