cdot65/pan-os-upgrade

Enhance Typer Application with Readiness Check Bypass and Advanced Firewall Inventory Management

Closed this issue · 0 comments

Description:

We are proposing an enhancement to the Typer application to introduce two major functionalities aimed at optimizing user experience and operational efficiency.

New Feature 1: Bypass Readiness Checks and Snapshots Option

The first part of this enhancement focuses on providing users with the ability to bypass readiness checks and snapshots within the "settings" subcommand. This feature is intended for advanced users who require faster execution times and are confident in the pre-conditions of their environments.

Acceptance Criteria:

  • Introduce a new flag --bypass-readiness within the "settings" subcommand.
  • When enabled, the application should skip all readiness checks and snapshot operations.
  • Ensure clear documentation is provided, warning users of the potential risks associated with using this bypass.

New Feature 2: Simplified Firewall Inventory Mechanism

The second part of the enhancement aims to simplify the management and targeting of specific firewalls connected to Panorama. This will involve creating a more intuitive inventory mechanism that allows for easier identification and selection of firewalls for various operations.

Acceptance Criteria:

  • Develop a new inventory mechanism that integrates seamlessly with the Typer application.
  • Allow users to list, add, remove, and target specific firewalls within the Panorama-connected environment.
  • Ensure the mechanism is user-friendly and reduces the complexity of managing large numbers of firewalls.
  • Provide detailed documentation on how to use the new inventory features, including examples and best practices.

General Requirements:

Thorough testing must be conducted to ensure both new features work as expected without introducing regressions to existing functionalities.

Update the documentation to reflect the new features, including clear instructions, use cases, and any limitations.

Consider backward compatibility and ensure that existing workflows are not disrupted for users who do not opt into the new features.

This enhancement is aimed at making the Typer application more versatile and efficient, particularly for power users and those managing large-scale environments. We welcome feedback and contributions from the community to refine these features further.