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.
PR delivers new classes with tests for advanced routing engine:
logical routers with VRF
routing profiles
BGP
BFD
OSPF and OSPFv3
Filters
Below routing profiles are not delivered in this PR:
RIPv2
Multicast
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.
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