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 Upgrade Workflow with Post-Upgrade Snapshots, Configuration Backups, and Diff Support #68

Closed cdot65 closed 7 months ago

cdot65 commented 7 months ago

This PR introduces significant enhancements to the upgrade workflow by implementing the capability to capture post-upgrade snapshots and configuration backups, along with a diff functionality to compare pre and post-upgrade states. These changes are in direct response to the needs outlined in issue #67, aiming to bolster the transparency and reliability of the upgrade process.

Key Changes:

Implementation Details:

These enhancements leverage the existing mechanisms within the panos-upgrade-assurance suite to maintain consistency in snapshot and backup capture. The introduction of diff support extends the library's capabilities, ensuring changes are easily identifiable and manageable.

Value Proposition:

By offering a clear comparison of the network's state before and after upgrades, this PR significantly enhances the upgrade process's robustness. It empowers administrators to swiftly identify and rectify any unintended changes, minimizing disruptions and bolstering the network infrastructure's security and stability.

We welcome feedback on these changes and encourage discussion on their impact and potential improvements. This PR is a step towards making network upgrades more transparent, reliable, and user-friendly.

Resolves #67