Skip to content

Panorama Ansible Playbooks

6 playbooks for centralized management tasks on Panorama including content updates, address objects, upgrades, and dynamic inventory integration.

Projects

Project Description
content-update Downloads the latest App+Threats and Antivirus updates on Panorama, polling async job status with retries at 30-second intervals.
create-address-object Creates FQDN-based address objects on Panorama with check mode validation before committing.
dynamic-inventory-netbox Configures the netbox.netbox.nb_inventory plugin to dynamically pull device data and group hosts by role, platform, site, and tags.
firewalls-to-device-groups Queries Panorama with show devicegroups and uses a custom Python filter plugin to map serial numbers to device group names.
hello-world A minimal playbook demonstrating Ansible basics (variables, tags, handlers) with no external dependencies.
upgrade Automates the full PAN-OS upgrade lifecycle (download, install, restart) for a Panorama-managed firewall by serial number.