Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
NetDevOps - Automation and Configuration Manage...
Search
Phil Huang
May 12, 2017
Technology
1
420
NetDevOps - Automation and Configuration Management using Ansible
#netdevops #ansible #sdnds-tw
Phil Huang
May 12, 2017
Tweet
Share
More Decks by Phil Huang
See All by Phil Huang
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
350
20250307 雲端原生:引領數位轉型與永續的雙贏之道
pichuang
0
53
20250116 When Windows Meets Kubernetes…
pichuang
0
500
20241217-Azure Red Hat OpenShift 於 Azure TaiwanNorth 上之雲原生異地備援架構設計
pichuang
0
87
20241112 Real AVS Migration Experience Sharing
pichuang
0
68
Active/Passive HA FortiGate Pair with External and Internal Azure Load Balancer
pichuang
0
290
20240814-採用 Azure VMware Solution 啟動你的 Azure 雲端服務
pichuang
0
110
20240612 如果是勇者欣美爾的話, 他會怎麼做?
pichuang
0
48
20240425 Play and Discuss the game “K8S LAN Party”
pichuang
0
170
Other Decks in Technology
See All in Technology
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
750
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
120
20250905_MeetUp_Ito-san_s_presentation.pdf
magicpod
1
100
株式会社ログラス - 会社説明資料【エンジニア】/ Loglass Engineer
loglass2019
4
65k
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
460
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
110
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
570
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
160
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
890
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
1.2k
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
280
Claude Code でアプリ開発をオートパイロットにするためのTips集 Zennの場合 / Claude Code Tips in Zenn
wadayusuke
5
2k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
3k
Become a Pro
speakerdeck
PRO
29
5.5k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Documentation Writing (for coders)
carmenintech
74
5k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Balancing Empowerment & Direction
lara
3
630
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
NetDevOps Automation and Configuration Management using Ansible Phil Huang <phil@cord-ambassadors.org>
Open Networking Solution Engineer, Edgecore Networks Corporation 2017/5/11, SDNDS-TW Workshop 2017, Taiwan #OpenCORD #ONOSProject
•Phil Huang ◦ ONOS/CORD Ambassador ◦ SDNDS-TW Co-Founder ◦ Edgecore
Open Networking Solution Engineer ◦ Blog ▪ blog.pichuang.com.tw Who am I? 2
3 Related Open Source Projects with Open CORD
• Open source automation platform • Configuration management • Application
deployment • Orchestrate advanced IT tasks automatically • Continuous deployment & integration (CI/CD) • Rolling updates • Two method • Ad-hoc command • Playbook 4 Ansible
• Simple • Easy to write, read and maintain •
Fast to learn and setup • Use YAML that allow you describe automation jobs in a way that approaches plain English • Efficient • Doesn’t require a custom agent or software to install • Secure • Runs on OpenSSH 5 Why Ansible?
6 Ansible Structure
7 Ansible Module Ref: https://github.com/opencord/cord/ansible Inventory Playbook All of Roles
Variable
8 Ansible Playbook – Spine Switch Ref: https://github.com/opencord/cord/blob/master/ansible/spineswitch.yml List of
Roles in the playbook Choose specific host run the playbook
9 Ansible Roles Roles
10 Ansibe Roles -- Architechure Ref: http://docs.ansible.com/ansible/playbooks_best_practices.html Tasks Templates Files
11 Ansible Tasks Task 1 Task 2
12 Ansible Module in Tasks Template Module Command Module
13 Module Documentation
14
15
16 THANK YOU!