onePKで遊ぶ(ルーティング取得)

cisco python
Published: 2014-04-06

 GAになったonePKで遊んでいます。見よう見まねでルーティング情報を取得するスクリプトを書いてみました。必要な情報を入手するために、SSHでログインして正規表現で抽出していた従来とは全く違います。

 次はルーティングを追加するスクリプトを書いてみようと思います。

実行結果

スクリプト

メモ

  • ルータでonepkを有効にする。設定はGetting Staredに書いてある通り。Using a Cisco Router with a Self-Signed Certificate
  • 対象機器は、NetworkElementオブジェクトで定義する
  • 対象機器への接続方式は、SessionConfigオブジェクトで定義する。
  • SessionConfigを利用してNetworkElement.connectすることで、実機にアクセスする。
  • connect後のNetworkElementから必要な情報を入手する。
  • 明示的にdisconnectしないと、対象機器とのコネクションは切れない。