1.9K Views
June 14, 22
スライド概要
ansible
自動化は【6F21】 へ SmartCS と Ansible で広がる ネットワーク自動化の可能性 Interop Tokyo 2022 セイコーソリューションズ(株)様ブース 株式会社 エーピーコミュニケーションズ 横地 晃
自動化は【6F21】 へ 自己紹介 ブログ(てくなべ) 名前 横地 晃 会社 株式会社エーピーコミュニケーションズ 業務 ネットワーク自動化のご支援 コミュニティ Ansible ユーザー会、JANOG @akira6592 https://tekunabe.hatenablog.jp Ansibleクックブック(共著) 過去発表資料 https://www.slideshare.net/akira6592/ https://book.impress.co.jp/books/1120101163 © AP Communications Co., Ltd.
自動化は【6F21】 へ アジェンダ ● Ansible の概要 ● ネットワーク機器への対応 ● SmartCS と Ansible の組み合わせ ● APCの自動化サービスのご紹介 © AP Communications Co., Ltd.
自動化は【6F21】 へ Ansible の概要
自動化は【6F21】 へ 自動化ツール Ansible の特徴 シンプル • プログラミング不要 • 構成定義ファイル(Playbook)を利用 パワフル • 多数のサーバー、クラウド、ネットワーク向けの モジュールを利用可能 • カスタムモジュールも自作可能 エージェントレス • 操作対象機器側に専用ソフトはインストール不要 •構成管理ツールとも呼ばれ、Chef や puppet などと比較されることが多い © AP Communications Co., Ltd.
自動化は【6F21】 へ 50以上のネットワークプラットフォームに対応 ● Cisco IOS、IOS-XR、NX-OS、ACI ● Arista EOS ● Juniper Junos ● Fortigate FortiOS ● F5 BIG-IP など 国内ベンダーも対応が進んでいる • seiko.smartcs collection • yamaha_network.rtx collection • yamaha_network.swx collection Collection Index https://docs.ansible.com/ansible/latest/collections/index.html © AP Communications Co., Ltd.
自動化は【6F21】 へ Ansible でネットワーク機器にできること ● 接続方式 • SSH、NETCONF、HTTP/HTTPS(API)などで接続 ● できることの例 • 参照(show)コマンド実行による情報取得 • 設定コマンド実行による設定追加・変更・削除 SSH、NETCONF、HTTP(S) 情報取得、設定など © AP Communications Co., Ltd.
自動化は【6F21】 へ 設定変更サンプル
自動化は【6F21】 へ 設定変更サンプルPlaybook 対象ホストグループ - hosts: ios gather_facts: no tasks: - name: config test 実行したい設定コマンド cisco.ios.ios_config: (変更すれば他の設定コマンドでも対応可) lines: - ntp server 10.0.0.123 ※自動化したい処理をYAMLで定義する ※このほか、対象ホストの接続情報や、認証情報を定義するファイルを用意する © AP Communications Co., Ltd.
自動化は【6F21】 へ ところで、 SSHできないときは?
自動化は【6F21】 へ SmartCSが命綱に ● IP到達性がない機器に Ansible を使うには? • Ansible にも対応したコンソールサーバー「SmartCS」で コンソール接続(命綱) IPネットワーク IPネットワーク © AP Communications Co., Ltd.
自動化は【6F21】 へ SmartCS と Ansible
自動化は【6F21】 へ 組み合わせで広がる自動化 ● シリアル経由もSSH経由も自動化 Smart CS x SRX100 エーピーコミュニケーションズブース ・NS-2250 【6F21】で デモ体験できます! シリアル接続 作業用PC [Ansible環境] ・RHEL8.6 ・AAP2.1.2 IP接続 ・SRX100 © AP Communications Co., Ltd.
自動化は【6F21】 へ APCの自動化サービス
自動化は【6F21】 へ 課題に対して様々なサービスをご提供 ●自動化導入サービス ●プロフェッショナルサービス ●クライアントワーク ●チケットサポート ●自動化トレーニング © AP Communications Co., Ltd.
自動化は【6F21】 へ ウェビナー開催 ●ハンズオンウェビナーを2か月一度程度開催 開催情報は 弊社公式Twitterアカウント にてお知らせ予定 @apc_tweet © AP Communications Co., Ltd.
自動化は【6F21】 へ まとめ
自動化は【6F21】 へ まとめ ● Ansibleははじめやすい自動化ツール • シンプル、パワフル、エージェントレス ● 多数のネットワークプラットフォームに対応 • 参照や設定などができる ● SmartCSとの組み合わせで自動化範囲が広がる • IP到達性がない機器にもシリアル経由で自動化 © AP Communications Co., Ltd.
自動化は【6F21】 へ 参考情報 ● 公式ドキュメント • トップ https://docs.ansible.com/ • Getting Started https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html ● Ansibleユーザー会 • ハンズオン等のイベントを開催 https://ansible-users.connpass.com/ ● 書籍 • Ansibleクックブック https://book.impress.co.jp/books/1120101163 • Ansible実践ガイド 第3版 https://book.impress.co.jp/books/1118101094 © AP Communications Co., Ltd.