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
42 stars 9 forks source link

support beta releases of PAN-OS builds with a `-b` in their names #117

Closed cdot65 closed 8 months ago

cdot65 commented 8 months ago

Is your feature request related to a problem? Please describe. Currently, the system does not properly handle PAN-OS build names that include a -b suffix, which is used to denote beta releases. This causes issues when attempting to work with these beta builds, as they are not recognized or processed correctly.

Describe the solution you'd like Enhance the existing feature to properly support PAN-OS build names that include a -b suffix. The system should be able to:

  1. Recognize and parse build names with the -b suffix correctly.
  2. Handle beta builds in the same manner as regular builds, allowing for seamless integration and processing.
  3. Update any relevant documentation or user guides to reflect the support for beta builds and provide examples of the -b suffix usage.

Describe alternatives you've considered

  1. Modifying the naming convention for beta builds to use a different suffix or prefix that is already supported by the system. However, this would require coordination with the PAN-OS development team and may cause inconsistencies with existing build naming practices.
  2. Creating a separate processing pipeline specifically for beta builds. While this would isolate the beta build handling, it would lead to code duplication and increased maintenance efforts.

Additional context