Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
akira6592
PDF, PPTX
1,391 views
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
2021/07/29 セイコーソリューションズ x エーピーコミュニケーションズ 合同ウェビナー SmartCS と Ansible の連携による自動化の可能性を体験!
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 20
2
/ 20
Most read
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PDF
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
PDF
本当は楽しいインターネット
by
Yuya Rin
PDF
閉域網接続の技術入門
by
Masayuki Kobayashi
PDF
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
by
Taiji Tsuchiya
PDF
Interrupt Affinityについて
by
Takuya ASADA
PDF
ピクシブの自作インフラ事情
by
Ryuta Kamizono
PPTX
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
PDF
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
by
Go Maeda
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
本当は楽しいインターネット
by
Yuya Rin
閉域網接続の技術入門
by
Masayuki Kobayashi
ネットワーク運用自動化の実際〜現場で使われているツールを調査してみた〜
by
Taiji Tsuchiya
Interrupt Affinityについて
by
Takuya ASADA
ピクシブの自作インフラ事情
by
Ryuta Kamizono
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
by
Go Maeda
What's hot
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
PDF
Internet Week 2018 知っておくべきIPv6とセキュリティの話
by
Akira Nakagawa
PDF
RHEL7/CentOS7 NetworkManager徹底入門
by
Etsuji Nakai
PDF
show コマンド結果をパースする方法あれこれ #npstudy
by
akira6592
PDF
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
PPTX
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
PDF
大規模DCのネットワークデザイン
by
Masayuki Kobayashi
PDF
スイッチ・ルータのしくみ
by
ogatay
PDF
レシピの作り方入門
by
Nobuhiro Iwamatsu
PPTX
C#や.NET Frameworkがやっていること
by
信之 岩永
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PDF
ISPの向こう側、どうなってますか
by
Akira Nakagawa
PPTX
Spring boot 勉強会
by
太志郎 遠藤
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④
by
Yahoo!デベロッパーネットワーク
PPTX
std::pin の勘所
by
Hiroaki Goto
PDF
いつやるの?Git入門
by
Masakazu Matsushita
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
Internet Week 2018 知っておくべきIPv6とセキュリティの話
by
Akira Nakagawa
RHEL7/CentOS7 NetworkManager徹底入門
by
Etsuji Nakai
show コマンド結果をパースする方法あれこれ #npstudy
by
akira6592
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
大規模DCのネットワークデザイン
by
Masayuki Kobayashi
スイッチ・ルータのしくみ
by
ogatay
レシピの作り方入門
by
Nobuhiro Iwamatsu
C#や.NET Frameworkがやっていること
by
信之 岩永
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
ISPの向こう側、どうなってますか
by
Akira Nakagawa
Spring boot 勉強会
by
太志郎 遠藤
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション④
by
Yahoo!デベロッパーネットワーク
std::pin の勘所
by
Hiroaki Goto
いつやるの?Git入門
by
Masakazu Matsushita
Similar to Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
PDF
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
by
akira6592
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
by
akira6592
PDF
もっと気軽に始めるAnsible
by
akira6592
PDF
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
PDF
Ansible handson
by
Hideki Saito
PDF
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
PPTX
Ansible ではじめるインフラのコード化入門
by
Sho A
PDF
ACI + Ansible
by
Takehiro Yokoishi
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PDF
Ansible入門
by
Akira Otsuka
PDF
Ansible ではじめるサーバ作業の自動化
by
Masashi Shinbara
PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
PDF
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PDF
Ansible quickstart
by
Hideki Saito
PDF
Ansible 2.8 アップデート情報 -機能追加と注意点-
by
akira6592
PDF
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
PDF
Ansible ネットワーク自動化チュートリアル (JANOG42)
by
akira6592
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
by
akira6592
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
Ansibleで始めるインフラ構築自動化
by
dcubeio
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
by
akira6592
もっと気軽に始めるAnsible
by
akira6592
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
Ansible handson
by
Hideki Saito
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
Ansible ではじめるインフラのコード化入門
by
Sho A
ACI + Ansible
by
Takehiro Yokoishi
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
Ansible入門
by
Akira Otsuka
Ansible ではじめるサーバ作業の自動化
by
Masashi Shinbara
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Ansible quickstart
by
Hideki Saito
Ansible 2.8 アップデート情報 -機能追加と注意点-
by
akira6592
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
Ansible ネットワーク自動化チュートリアル (JANOG42)
by
akira6592
More from akira6592
PDF
新人研修資料 向き合うエンジニア
by
akira6592
PDF
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
by
akira6592
PDF
Ansible でお世話になっている機能と拡張
by
akira6592
PDF
Ansible 2.10 と Collection
by
akira6592
PDF
自動化の下ごしらえ
by
akira6592
PDF
向き合うエンジニア 2020年度版
by
akira6592
PDF
はじめてAnsibleのバグ修正に協力してみた
by
akira6592
PDF
CML-Personal (VIRL2)のインストールと基本機能
by
akira6592
PDF
BGP Unnumbered で遊んでみた
by
akira6592
PDF
自動化ツール Ansible に触れてみよう(技術インターン)
by
akira6592
PDF
技術ブログを書こう
by
akira6592
PDF
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
by
akira6592
PDF
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
by
akira6592
PDF
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
by
akira6592
PPTX
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
by
akira6592
PPTX
向き合うエンジニア
by
akira6592
PDF
ネットワークコンフィグ分析ツール Batfish との付き合い方
by
akira6592
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2019/02版)
by
akira6592
PDF
「自動化の行き着く先は?」をうけて
by
akira6592
PDF
Ansibleでネットワーク機器の状態確認を自動化してみよう
by
akira6592
新人研修資料 向き合うエンジニア
by
akira6592
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
by
akira6592
Ansible でお世話になっている機能と拡張
by
akira6592
Ansible 2.10 と Collection
by
akira6592
自動化の下ごしらえ
by
akira6592
向き合うエンジニア 2020年度版
by
akira6592
はじめてAnsibleのバグ修正に協力してみた
by
akira6592
CML-Personal (VIRL2)のインストールと基本機能
by
akira6592
BGP Unnumbered で遊んでみた
by
akira6592
自動化ツール Ansible に触れてみよう(技術インターン)
by
akira6592
技術ブログを書こう
by
akira6592
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
by
akira6592
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
by
akira6592
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
by
akira6592
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
by
akira6592
向き合うエンジニア
by
akira6592
ネットワークコンフィグ分析ツール Batfish との付き合い方
by
akira6592
Ansibleではじめるサーバー・ネットワークの自動化(2019/02版)
by
akira6592
「自動化の行き着く先は?」をうけて
by
akira6592
Ansibleでネットワーク機器の状態確認を自動化してみよう
by
akira6592
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
1.
株式会社 エーピーコミュニケーションズ 横地 晃 Ansible
とネットワーク自動化の概要 2021/07/29 セイコーソリューションズ x エーピーコミュニケーションズ 合同ウェビナー SmartCS と Ansible の連携による自動化の可能性を体験!
2.
© AP Communications
Co., Ltd. 自己紹介 名前 横地 晃 会社 株式会社エーピーコミュニケーションズ 業務 ネットワーク自動化のご支援 コミュニティ Ansible ユーザー会、JANOG @akira6592 https://tekunabe.hatenablog.jp https://www.slideshare.net/akira6592/ ブログ(てくなべ) 過去発表資料
3.
Ansible の概要
4.
© AP Communications
Co., Ltd. 自動化ツール Ansible の特徴 シンプル • プログラミング不要 • 構成定義ファイル(Playbook)を利用 パワフル • 多数のサーバー、クラウド、ネットワーク向けの モジュールを利用可能 • カスタムモジュールも自作可能 エージェントレス • 操作対象機器側に専用ソフトはインストール不要 •構成管理ツールとも呼ばれ、Chef や puppet などと比較されることが多い •本資料は Ansible 2.10 を前提
5.
© AP Communications
Co., Ltd. 50以上のネットワークプラットフォームに対応 Collection Index https://docs.ansible.com/ansible/2.10/collections/index.html ● Cicso IOS、IOS-XR、NX-OS、ACI ● Arista EOS ● Juniper Junos ● Fortigate FortiOS ● F5 BIG-IP ● Paloalto PAN-OS など 国内ベンダーも対応が進んでいる • seiko.smartcs collection • yamaha_network.rtx collection
6.
© AP Communications
Co., Ltd. Ansible でネットワーク機器にできること ● 接続方式 • SSH、NETCONF、HTTP/HTTPS(API)などで接続 ● できることの例 • 参照(show)コマンド実行による情報取得 • 設定コマンド実行による設定追加・変更・削除 SSH、NETCONF、HTTP(S) 情報取得、設定など
7.
© AP Communications
Co., Ltd. Ansible を利用するメリット1 ログインやモード変更の処理を簡略化できる • 認証情報を定義しておくだけで暗黙的にログイン、ログアウト • 設定系モジュールは暗黙的にコンフィギュレーションモードへ移行 login: password: conf t
8.
© AP Communications
Co., Ltd. Ansible を利用するメリット2 プロンプトのハンドリンクが簡略化できる • エラーや正常プロンプトがモジュールに組み込み済み terminal_stdout_re = [ re.compile(br"[rn]?[w+-.:/[]]+(?:([^)]+)){0,3}(?:[>#]) ?$") ] terminal_stderr_re = [ re.compile(br"% ?Error"), # re.compile(br"^% w+", re.M), re.compile(br"% ?Bad secret"), re.compile(br"[rn%] Bad passwords"), re.compile(br"invalid input", re.I), re.compile(br"(?:incomplete|ambiguous) command", re.I), re.compile(br"connection timed out", re.I), re.compile(br"[^rn]+ not found"), re.compile(br"'[^']' +returned error code: ?d+"), re.compile(br"Bad mask", re.I), re.compile(br"% ?(S+) ?overlaps with ?(S+)", re.I), re.compile(br"[%S] ?Error: ?[s]+", re.I), re.compile(br"[%S] ?Informational: ?[s]+", re.I), re.compile(br"Command authorization failed"), re.compile(br"Command Rejected: ?[s]+", re.I), ] https://github.com/ansible-collections/cisco.ios/blob/2.2.0/plugins/terminal/ios.py#L34
9.
© AP Communications
Co., Ltd. Ansible を利用するメリット3 Ansible の他の機能と連携しやすい • コマンド出力結果を copy モジュールに渡して、ファイルに保存 • テンプレート機能を利用して、コンフィグを生成して投入 • 監視サーバーに登録されているホスト情報を接続に利用 例えば
10.
サンプル1: コンフィグバックアップ
11.
© AP Communications
Co., Ltd. サンプル1: コンフィグバックアップ(準備) - hosts: ios gather_facts: no tasks: - name: show command test cisco.ios.ios_command: commands: - show running-config register: result - name: save config to file copy: content: "{{ result.stdout[0] }}" dest: "show_config_{{ inventory_hostname }}.txt" 実行したい show コマンド (変更すれば他のshowコマンドでも対応可) 保存先ファイル名 ※このほか、対象ホストの接続情報や、認証情報を定義するファイルを用意する 対象ホストグループ
12.
© AP Communications
Co., Ltd. $ ansible-playbook -i inventory show01.yml PLAY [fw] **************************************************************************************** TASK [show command test] ************************************************************************* ok: [172.16.0.1] TASK [save config to file] *********************************************************************** changed: [172.16.0.1] PLAY RECAP *************************************************************************************** 172.16.0.1 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 サンプル1: コンフィグバックアップ(実行) ansible-playbook コマンドを実行 コンフィグがファイルとして新たに 保存された旨のログ ● Ansible 側 Current configuration : 4332 bytes ! ! Last configuration change at 13:18:40 UTC Mon May 24 2021 by admin ! version 15.9 service timestamps debug datetime msec service timestamps log datetime msec service password-encryption ! hostname ios01 ! ...(略)...
13.
サンプル2: 設定変更
14.
© AP Communications
Co., Ltd. サンプル2: 設定変更(Playbook) - hosts: ios gather_facts: no tasks: - name: config test cisco.ios.ios_config: lines: - ntp server 10.0.0.123 実行したい設定コマンド (変更すれば他の設定コマンドでも対応可) ※このほか、対象ホストの接続情報や、認証情報を定義するファイルを用意する 対象ホストグループ
15.
© AP Communications
Co., Ltd. $ ansible-playbook -i inventory set01.yml PLAY [ios] *************************************************************************************** TASK [config test] ****************************************************************************** changed: [172.16.0.1] PLAY RECAP ************************************************************************************** 172.16.0.1 : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 サンプル2: 設定変更(実行) ansible-playbook コマンドを実行 設定変更された旨のログ ios01# show running-config | inc ntp ntp server 10.0.0.123 設定変更された ● ネットワーク機器側 ● Ansible 側
16.
ところで、 こんな時はどうする?
17.
© AP Communications
Co., Ltd. IPネットワーク IPネットワーク こんな時には ● IP到達性がない機器に Ansible を使うには? •Ansible にも対応したコンソールサーバー「SmartCS」で •詳細はこの後のパートで コンソール接続(命綱)
18.
まとめ
19.
© AP Communications
Co., Ltd. まとめ ● はじめやすい自動化ツール • シンプル、パワフル、エージェントレス ● 多数のネットワークプラットフォームに対応 • 参照や設定などができる ● マクロにはないメリットも • Ansible の他機能との連携 • ログイン/ログアウトの簡略化や、組み込みのエラー検出、など ● IP到達性がない機器には SmartCS で操作可能
20.
© AP Communications
Co., Ltd. 参考情報 ● 公式ドキュメント • トップ https://docs.ansible.com/ • Getting Started https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html ● ブラウザだけで独習できる日本語コース • Ansible 101 by irixjp | Katacoda https://www.katacoda.com/irixjp/scenarios/ansible-101 ● 書籍 • Ansible実践ガイド 第3版 https://book.impress.co.jp/books/1118101094
Download