Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relax HA Configuration Sync Checks for Panorama Upgrades #83

Conversation

cdot65
Copy link
Owner

@cdot65 cdot65 commented Feb 14, 2024

Summary

This pull request addresses an issue where Panorama upgrades in an HA configuration are unnecessarily blocked due to strict configuration sync checks. By changing the strict_sync_check parameter from True to False, we allow upgrades to proceed in the face of non-critical sync discrepancies, enhancing the upgrade process's resilience and user experience.

Changes

Modified the default value of the strict_sync_check parameter from True to False within the upgrade logic.
Introduced a user-configurable option to enable strict sync checks when necessary, providing flexibility to users based on their specific requirements.

Rationale

The strict sync checks in place for Panorama HA configurations can prevent upgrades from proceeding even in cases where sync discrepancies are not critical to the upgrade process. This behavior leads to unnecessary interruptions and complications in maintaining Panorama's currency. By making the sync checks more lenient, we aim to improve the reliability and smoothness of the upgrade process while still providing users the option to enforce strict checks if they deem it necessary for their environment.

Testing

Conducted upgrades on Panorama instances in HA configurations with both critical and non-critical sync discrepancies to validate that non-critical issues no longer block the upgrade.
Verified that setting strict_sync_check to True restores the original strict behavior, allowing users to enforce sync checks when needed.

##Backward Compatibility

This change is backward compatible, as it modifies a default behavior to be more permissive while still offering the previous behavior as an option. Users relying on strict sync checks can re-enable this behavior through configuration.

@cdot65 cdot65 added the bug Something isn't working label Feb 14, 2024
@cdot65 cdot65 self-assigned this Feb 14, 2024
@cdot65 cdot65 linked an issue Feb 14, 2024 that may be closed by this pull request
@cdot65 cdot65 merged commit 664c81d into main Feb 14, 2024
1 check passed
@cdot65 cdot65 deleted the 82-ha-configuration-sync-failures-block-panorama-primary-suspended-upgrades branch February 15, 2024 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

HA Configuration Sync Failures Block Panorama Primary-Suspended Upgrades
1 participant