PAN-OS: Panorama Commit Types and Scheduling

PCNSE Objective Focus (Domain 4 - 18%)

4.3 Manage firewall configurations within Panorama

Introduction: Activating Panorama Configurations

Making configuration changes in Panorama (whether to Templates, Device Groups, Policies, or Objects) modifies the candidate configuration . These changes do not take effect on Panorama itself or on managed firewalls until a Commit operation is performed.

Panorama provides different types of commit operations to control whether changes are saved only on Panorama or pushed down to managed firewalls. Additionally, certain operations, particularly dynamic content updates, can be scheduled for automatic execution.

Understanding the different commit types, scope options, and scheduling mechanisms is fundamental to managing firewalls effectively with Panorama.

Panorama Configuration Layers

It's helpful to remember the configuration states on Panorama:

The Commit process makes the candidate config the new running config *on Panorama*.

Commit Types in Panorama

When you click the "Commit" button in Panorama, you are presented with options that determine the scope and target of the operation.

Commit Type Action Purpose Impact on Firewalls?
Commit (or Commit to Panorama) Saves the current candidate configuration as the new running configuration ONLY on the Panorama server itself .
  • Save work in progress.
  • Validate configuration syntax correctness on Panorama before attempting a push.
  • Make changes effective *on Panorama* (e.g., adding new admin accounts, changing Panorama's own settings).
  • Prepare configuration to be pushed later (manually or via schedule).
No immediate impact. Does not send any configuration changes to managed firewalls.
Commit and Push
  1. Performs a "Commit to Panorama" first (saves candidate to running on Panorama).
  2. If the Panorama commit succeeds, it then merges the relevant configurations (Shared, Device Group hierarchy, Template Stack).
  3. Pushes the resulting merged configuration to the selected managed firewalls or Device Groups.
  • Deploy configuration changes (Policies, Objects, Network/Device settings) to managed firewalls to make them active.
  • Ensure firewalls have the latest intended configuration from Panorama.
Yes. This is the operation that sends configuration changes to managed firewalls, potentially overwriting local settings and impacting traffic flow based on the changes.

Commit and Push Scope Options

When performing a Commit or Commit and Push, Panorama offers scope options to control *what* configuration changes are included and *where* they are sent:

Commit Scope (What changes on Panorama are saved?):

Push Scope (Which firewalls receive the config?):

Validation and Preview

Before committing or pushing, Panorama offers critical validation tools:

Always use Validate Commit and carefully review Preview Changes before initiating a Commit and Push operation, especially in production environments.

Commit Scheduling

Purpose

While most configuration changes are pushed manually via "Commit and Push", Panorama allows scheduling certain operations:

Scheduling is primarily used for routine Content Updates rather than frequent configuration changes, which usually warrant manual validation and push.

Best Practices for Commits

Caveats and Gotchas

PCNSE Exam Focus

For the PCNSE exam, understand:

Panorama Commits & Scheduling Quiz

1. What is the primary difference between a 'Commit' and a 'Commit and Push' operation in Panorama?

A simple 'Commit' only affects the Panorama server itself, making its candidate configuration active. 'Commit and Push' performs the Panorama commit *and then* proceeds to deploy the relevant configuration bundle to the target firewalls.

2. An administrator makes changes in Device Group 'DG-Branch' and Template 'TPL-Branch'. They want to save these changes on Panorama but NOT send them to firewalls yet. Which action should they perform?

Performing a 'Commit' (not Push) with a specific scope allows saving and validating changes related to particular DGs/Templates on Panorama without deploying them to the end devices immediately.

3. What is the main purpose of using the 'Validate Commit' option before committing?

Validate Commit performs checks on the candidate configuration stored on Panorama to catch basic errors (like typos, referencing non-existent objects) before you attempt to save it as the running config or push it.

4. The "Push Scope Selection" screen appears during which Panorama operation?

After you initiate a 'Commit and Push' and Panorama successfully commits the changes locally, it prompts you to select the target Device Groups and/or Firewalls that should receive the pushed configuration bundle.

5. What is the MOST common use case for scheduling commit-related tasks in Panorama?

While configuration pushes *can* be scheduled, the most frequent and recommended use of scheduling is for automating the retrieval and installation of dynamic content updates to ensure firewalls have the latest protections.

6. Where are the schedules for Dynamic Content Updates (like Applications and Threats) typically configured so they apply to managed firewalls?

Dynamic Update scheduling is a Device setting. To apply schedules consistently to managed firewalls, they are configured within a Template (Device > Dynamic Updates) which is then included in a Template Stack assigned to the relevant Device Group(s).

7. What happens to configurations made locally on a firewall when a 'Commit and Push' is performed from Panorama for that firewall's Device Group/Template Stack?

A fundamental aspect of Panorama management is that configuration pushed from Panorama takes precedence and overwrites configurations made directly on the firewall for the settings managed by Panorama (Policies, Objects, Template settings).

8. What information does the 'Preview Changes' feature typically show during a Commit and Push?

Preview Changes allows the administrator to review the specific configuration differences between the current candidate config and the running config (on Panorama) and what will consequently be pushed to the selected devices, helping to catch unintended modifications.

9. An administrator wants to apply changes made ONLY within the 'Templates' section of Panorama without affecting any Device Group policies yet. Which commit scope should they choose?

Selecting "Commit Changes in Selected Device Groups and Templates" during a 'Commit' (to Panorama only) allows the administrator to save and validate only the changes made within specific Templates or Stacks, without committing potentially unfinished changes in Device Groups.

10. True or False: Scheduled Configuration Pushes (Panorama > Scheduled Config Push) are the primary method for deploying daily Antivirus updates to managed firewalls.

False. Antivirus and other dynamic content updates are managed via schedules configured under `Device > Dynamic Updates` (typically pushed via Template), not through the Scheduled Config Push feature which is meant for pushing administrator-made configuration changes.

References