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
440
1
Share
NetDevOps - Automation and Configuration Management using Ansible
#netdevops #ansible #sdnds-tw
Phil Huang
May 12, 2017
More Decks by Phil Huang
See All by Phil Huang
20251119 如果是勇者欣美爾的話, 他會怎麼做? 東海資工
pichuang
1
200
20250924 零信任下的容器安全供應鏈:從隔離到信任
pichuang
0
64
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
400
20250307 雲端原生:引領數位轉型與永續的雙贏之道
pichuang
0
96
20250116 When Windows Meets Kubernetes…
pichuang
0
590
20241217-Azure Red Hat OpenShift 於 Azure TaiwanNorth 上之雲原生異地備援架構設計
pichuang
0
140
20241112 Real AVS Migration Experience Sharing
pichuang
0
110
Active/Passive HA FortiGate Pair with External and Internal Azure Load Balancer
pichuang
0
510
20240814-採用 Azure VMware Solution 啟動你的 Azure 雲端服務
pichuang
0
150
Other Decks in Technology
See All in Technology
自立を加速させる神器 - EMOasis #11
stanby_inc
0
130
AI バイブコーティングでキーボード不要?!
samakada
0
520
インターネットの技術 / Internet technology
ks91
PRO
0
200
職能の壁を取り払った先で見えた壁 -AI時代のクロスファンクショナル組織-
shimotaroo
1
120
#jawsugyokohama 100 LT11, "My AWS Journey 2011-2026 - kwntravel"
shinichirokawano
0
340
Standards et agents IA : un tour d’horizon de MCP, A2A, ADK et plus encore
glaforge
0
150
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
110
AIエージェントの権限管理 2: データ基盤の Fine grained access control 編
ren8k
0
120
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
390
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
290
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
190
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Odyssey Design
rkendrick25
PRO
2
570
The SEO identity crisis: Don't let AI make you average
varn
0
440
New Earth Scene 8
popppiees
3
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
260
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Design in an AI World
tapps
0
190
Code Review Best Practice
trishagee
74
20k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
NetDevOps Automation and Configuration Management using Ansible Phil Huang <
[email protected]
>
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!