Palo Alto Networks Device Framework

Palo Alto Networks Device Framework - Custom Automation Model for PAN-OS

About Palo Alto Networks Device Framework

The Palo Alto Networks Device Framework is a powerful tool to create automations and interactions with PAN-OS devices including Next-generation Firewalls and Panorama. It is a python library intended to be simple enough for non-programmers to use to create complex and sophisticated automations that leverage the PAN-OS API. The Device Framework offers an object-oriented model of the firewall and Panorama configuration to provide an automation framework that is conceptually similar to interaction with the device via the GUI or CLI. Available on PyPi and GitHub, it is easy to get started and create fully custom automation scripts.

Device Framework Blogs

Terraform Provider Version 1.6.0 Released

post time: 08-30-2019

The 1.6.0 release contains support for aggregate interfaces, subinterfaces, VLANs, policy based forwarding rules, multiple profile types, and the Google Cloud Platform (GCP) Panorama plugin.

Palo Alto Networks Device Framework

post time: 06-08-2017

The Palo Alto Networks Device Framework is a powerful tool, offered as a python library, to create automations and interactions with PAN-OS devices including Next-generation Firewalls and Panorama.

Downloads

Discussions

Have questions about how to utilize Device Framework to automate your Palo Alto Networks deployments? Join the Live Community to post your questions and get answers.
Author Topic Views Replies
posted: Friday updated: Friday

Destination zone shows as ****

The API command "/api/?key={KEY}&type=config&action=get&xpath=/config/panorama&target={SERIAL}" generates an XML dump of the firewall'...

94 0
posted: a week ago updated: yesterday

Ansible - Failure when processing no_log parameters. Module invocation will be hidden.

I am getting starting with Ansible automation tool against our panorama and firewall devices, i have downloaded the PA roles and trying to check the c...

154 1
posted: a week ago updated: a week ago

Creation of address using REST API

Hi All , I am trying to create new address using REST API and entering details POSTMAN.  However while running query getting " 400 cann...

120 0
posted: 2 weeks ago updated: a week ago

panos_nat_rule- dynamic destination

Is there a way to used the panos_nat_rule ansible module to create a dynamic destination translation? It looks like there is the options for sour...

158 1
posted: 2 weeks ago updated: 2 weeks ago

When I use the API to pull the device-state - am I getting the latest device state?

In another article here, from 2014 (precambrian issues) - they broke down some of the insides of the device state config backup.One of the commands li...

135 0