我正在努力了解如何阅读以下文档:
https://pandevice.readthedocs.io/en/latest/readme.html
这是我需要学习如何做的事情,但我在做简单的任务时遇到了困难。。有些我可以正确地工作,有些我就是看不到如何工作。
例如如果我要添加一个接口和IP地址:
from panos import device, firewall, network
fw_ip = "1.2.3.4"
api_username = "admin"
api_password = "pass123!"
#connect to firewall
fw = firewall.Firewall(fw_ip, api_username=api_username, api_password=api_password)
#create interface
interface = network.EthernetInterface(name="ethernet1/5", mode="layer3", ip="192.168.0.1/24")
fw.add(interface)
interface.create()
这是直截了当的。但我一辈子都不知道如何替换/删除/删除/更改接口中的任何元素。我知道这是我不理解文件的问题。以下是我迄今为止的尝试:
interface = network.EthernetInterface(name='ethernet1/5')
fw.delete(interface)
interface.create()
但我得到以下错误:
TypeError:delete()接受1个位置参数,但给定了2个
文档指出的其他方法是remove()和delete(),但都不起作用。
我有一种感觉,对于经常阅读这些文章的人来说,这将是一个容易的选择。
谢谢