⚙️ Junos 自動化配置(PyEZ 範例教學)
PyEZ 是 Juniper 提供的 Python API,用於遠端自動化設定與監控。 本文示範如何使用 PyEZ 連線至 Junos 裝置、讀取設定並批次更新參數。
📘 一、安裝與連線
pip install junos-eznc
from jnpr.junos import Device dev = Device(host='192.168.1.1', user='admin', passwd='Juniper123') dev.open() print(dev.facts) dev.close()
⚙️ 二、批次修改設定
from jnpr.junos.utils.config import Config
with Device(host='192.168.1.1', user='admin', passwd='Juniper123') as dev:
cu = Config(dev)
cu.load('set system services netconf ssh', format='set')
cu.commit()
📈 三、自動化部署應用
- 整合 Ansible 進行多裝置批次佈署。
- 搭配 Git 進行設定版本控管。
- 導入排程自動生成設定報告。
🔗 延伸閱讀
— WWFandy・Junos 自動化筆記
沒有留言:
張貼留言