A Terraform provider for managing Palo Alto Networks PAN-OS firewalls and Panorama through infrastructure as code.
Terraform Provider for Palo Alto Networks PANOS is an open-source Terraform provider that enables infrastructure as code management of Palo Alto Networks firewalls and Panorama. It allows users to define, provision, and manage network security configurations using Terraform's declarative language, automating firewall rule management and network object configuration.
Network engineers, security engineers, and DevOps professionals who manage Palo Alto Networks firewalls and want to automate configuration through infrastructure as code practices.
It provides a reliable, automated way to manage PAN-OS configurations using Terraform, reducing manual errors, ensuring consistency, and integrating firewall management into CI/CD pipelines and version control systems.
Terraform Panos provider
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables declarative definition of firewall rules and objects using Terraform, reducing manual errors as highlighted in the key features for consistent network security operations.
Leverages Terraform's state management to track configuration drift and ensure desired state, facilitating compliance and consistency across deployments.
Supports both individual Palo Alto firewalls and Panorama centralized management through a unified provider, allowing scalable automation as per the multi-platform feature.
Allows firewall configurations to be stored and versioned in Git repositories, integrating with modern DevOps practices as emphasized in the philosophy.
Building the provider from source requires installing Go, cloning multiple repositories, and configuring dev overrides, which is cumbersome for casual users as detailed in the README.
Being auto-generated via pan-os-codegen may cause delays in supporting new PAN-OS features or introduce bugs that depend on upstream updates, as noted in the README.
Tightly coupled with Palo Alto Networks PAN-OS, making it unsuitable for heterogeneous firewall environments and limiting flexibility with other vendors.