株式会社 エーピーコミュニケーションズ
横地 晃(@akira6592)
2018/10/19
AP TechFest 資料
2
【最新】yokochi_コアスイッチリプレース作業手順書_20181019_03_old3.xlsx
自動化する確認手順書のイメージ
なにをして どうたったか 結果記入
3
デモ
デモの紙芝居1(実行中)
4
想定通りだったとき
想定通りでなかったとき
デモの紙芝居2 (レポートの表示)
5
生ログも確認可
デモ動画
6
しくみ
7
(1) show コマンド実行
レポートテンプレート
(2) 結果
(5) レポートHTML出力
主な使用モジュール
・ios_command
・ios_facts
・template
フィルター
・parse_cli_textfsm
(3) 読み込み・パース・チェック
textfsmパーステンプレート
(4) 読み込み・生成
<html>
# show interface
# show ip route
# show ip bpg summary
8
まとめ
まとめ
9
継続的に実施すればちょっといい監視?
確認作業の自動化なら安全にはじめやすい
確認作業は人類に向いていない
参考サイト
10
 ios_facts モジュール詳細
 https://docs.ansible.com/ansible/latest/modules/ios_facts_module.html
 ios_command モジュール詳細
 https://docs.ansible.com/ansible/latest/modules/ios_command_module.html
 Ansibleでネットワーク機器のshowコマンド結果をパースする方法まとめ
 https://tekunabe.hatenablog.jp/entry/2017/09/12/ansible_nw_parse
 ネットワーク機器のコマンド結果をパースする parse_cli_textfsm フィルター
プラグインを試す (Ansible 2.4新機能)
 https://tekunabe.hatenablog.jp/entry/2017/09/23/parse_cli_textfsm
11
よろしくおねがいします。

Ansibleでネットワーク機器の状態確認を自動化してみよう