用于编码和使用pan设备的快捷功能。
retrievepanke的Python项目详细描述
用于编码和使用平移设备的快捷功能
从用户主目录
中的文件检索pan api密钥从用户主目录中的.panconfkeystore文件获取api密钥。输入文件格式每行有一个条目。
<apikey>:<ip>
代码示例
import retrievepankey
apikey = retrievepankey.read_key_file("192.168.1.1")
从用户主目录中的文件检索设备信息
在脚本中使用快捷方式名称检索有关设备的信息。
默认情况下将返回设备“IP”字段
“fetch_deviceinfo_file()”的输入文件格式如下。默认情况下,该函数以yaml格式从用户主目录中的.pandevice文件读取数据。所有子字段(序列、IP、类型等)都可以自定义并返回。如果没有匹配项,则返回函数的输入字符串。
DEMOFW1:
serial: 09870100089
ip: 192.168.50.100
type: panos
panorama: 192.168.100.100
panorama2: 192.168.100.101
hapair: 192.168.50.101
DEMOFW2:
serial: 098001000597
ip: 192.168.50.101
type: panos
panorama: 192.168.100.100
panorama2: 192.168.100.101
hapair: 192.168.50.101
代码示例
import retrievepankey
firewallip = retrievepankey.fetch_deviceinfo_file("DEMO-FW")
panoip = retrievepankey.fetch_deviceinfo_file("DEMO-FW", field='panorama')