PaloAltoNetworks / pan-os-python

The PAN-OS SDK for Python is a package to help interact with Palo Alto Networks devices (including physical and virtualized Next-generation Firewalls and Panorama). The pan-os-python SDK is object oriented and mimics the traditional interaction with the device via the GUI or CLI/API.
https://pan-os-python.readthedocs.io
ISC License
347 stars 172 forks source link

feat(panos/network): Advanced routing engine #539

Closed sebastianczech closed 9 months ago

sebastianczech commented 11 months ago

Description

PR delivers new classes with tests for advanced routing engine:

Below routing profiles are not delivered in this PR:

Moreover there are 7 minor settings, which are not delivered in this PR to for OSPF and BGP protocol, which are marked in the code with comment ### TODO: implement. They are going to be delivered in next stage as this PR is already huge one.

Motivation and Context

https://github.com/PaloAltoNetworks/pan-os-ansible/issues/465

How Has This Been Tested?

Code was tested locally with pytest and with existing Panorama and firewall using live tests.

Types of changes

Checklist

paulmnguyen commented 9 months ago

@sebastianczech Please rebase develop and push your branch. CI/CD should be fixed now.

sebastianczech commented 9 months ago

@paulmnguyen I pushed changes from branch develop to my branch. All CI/CD workflows are now working correctly.