Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Red Hat Tech Night 2018: Ansible x Network Ansi...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hiyokotaisa
November 08, 2018
Technology
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Red Hat Tech Night 2018: Ansible x Network Ansibleで実践するネットワーク自動化
2018/11/8(木)に開催されたRed Hat Tech Night 2018のLT資料です。
hiyokotaisa
November 08, 2018
More Decks by hiyokotaisa
See All by hiyokotaisa
JTF2020 C1: テクニカルサポートエンジニアという働き方
hiyokotaisa
2
15k
RHTN - 5分でわかるAnsible TowerのSSO
hiyokotaisa
0
320
Interact 2019 -OP01: ひよこでもわかるAnsible AnsibleによるAzure構成管理
hiyokotaisa
3
3.1k
RHTN: Ansible 2.8 x Windows
hiyokotaisa
1
4.6k
Twitter転職でなってみたグローバルサポートエンジニア
hiyokotaisa
1
2.4k
インフラ勉強会にみるコミュニティへの「貢献」
hiyokotaisa
2
3.1k
AnsibleではじめるWindows自動化
hiyokotaisa
7
6.9k
Other Decks in Technology
See All in Technology
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.2k
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
2
400
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
120
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
310
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
110
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
メルペイ 会計システム概要と歴史
mewuto
0
190
Claude Code本は、どのように執筆チームで書かれたか
oikon48
0
330
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
160
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
今さら理解するウェブフォントver.2026
takanorip
2
320
Featured
See All Featured
Making Projects Easy
brettharned
120
6.8k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
610
HDC tutorial
michielstock
2
950
Mind Mapping
helmedeiros
1
390
Six Lessons from altMBA
skipperchong
29
4.5k
Why Our Code Smells
bkeepers
PRO
340
58k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Writing Fast Ruby
sferik
630
63k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
550
A better future with KSS
kneath
240
18k
Transcript
Ansible x Network Ansibleで実践するネットワーク自動化 Kento Yagisawa Technical Support Engineer -
Ansible Red Hat
Red Hat Who is Talking? 2 八木澤 健人 Technical Support
Engineer - Ansible Ansible Engine / Ansible Tower を 快適に使うお手伝いをしています @hiyoko_taisa
Red Hat おしながき ✓ ごあいさつ ▪ Ansibleでネットワークモジュールを使う ◦ Ansibleの動作 ◦
Ansibleの設定 ▪ 実行する ◦ Factsで情報を取得 ◦ Interfaceを設定する 3
Red Hat Ansibleでネットワークモジュールを使う 4
Red Hat Ansibleの動作 5 ターゲットノード Playbook Inventory SSH Pythonスクリプトへ変換 192.168.100.x
192.168.101.x ...
Red Hat Ansibleの設定 6 • ansible_connection を指定 network_cli: SSHプロトコルによる接続 netconf:
netconfプロトコルによる接続 (Juniper Junos等) httpapi: Cisco NX-OSやArista EOS向けのAPI経由での接続 • ansible_network_os を指定(Cisco IOS なら ios など)
Red Hat 実行する 7
Red Hat factsで情報を取得 8 --- - hosts: all gather_facts: no
tasks: - name: gather vyos config vyos_facts: gather_subset: all - name: print vyos config debug: msg: "{{ ansible_facts }}" test.yml
Red Hat 実行結果 9 TASK [print vyos config] ******************************************************* ok:
[192.168.100.254] => { "msg": { "net_commits": [ ~~~ "net_config": [ "set interfaces ethernet eth0 address 'dhcp' set interfaces ethernet eth0 duplex 'auto' set interfaces ethernet eth0 hw-id '08:00:27:0f:ec:bf' set interfaces ethernet eth0 smp_affinity 'auto' set interfaces ethernet eth0 speed 'auto' set interfaces ethernet eth1 hw-id '08:00:27:61:f5:c9' set interfaces ethernet eth2 hw-id '08:00:27:5b:4a:45' set interfaces ethernet eth3 hw-id '08:00:27:05:3d:f2'
Red Hat Interfaceを設定 10 - name: Set eth1 IPv4 address
vyos_l3_interface: name: eth1 ipv4: 192.168.101.254/24 test.yml
Red Hat 実行結果 11 set interfaces ethernet eth0 address 'dhcp'
set interfaces ethernet eth0 duplex 'auto' set interfaces ethernet eth0 hw-id '08:00:27:0f:ec:bf' set interfaces ethernet eth0 smp_affinity 'auto' set interfaces ethernet eth0 speed 'auto' set interfaces ethernet eth1 address '192.168.101.254/24' set interfaces ethernet eth1 hw-id '08:00:27:61:f5:c9'
Red Hat ネットワークモジュールも活用して Happy Automation! 12
THANK YOU plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews 13