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
190
20250924 零信任下的容器安全供應鏈:從隔離到信任
pichuang
0
62
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
400
20250307 雲端原生:引領數位轉型與永續的雙贏之道
pichuang
0
93
20250116 When Windows Meets Kubernetes…
pichuang
0
580
20241217-Azure Red Hat OpenShift 於 Azure TaiwanNorth 上之雲原生異地備援架構設計
pichuang
0
140
20241112 Real AVS Migration Experience Sharing
pichuang
0
100
Active/Passive HA FortiGate Pair with External and Internal Azure Load Balancer
pichuang
0
500
20240814-採用 Azure VMware Solution 啟動你的 Azure 雲端服務
pichuang
0
150
Other Decks in Technology
See All in Technology
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.4k
スクラムを支える内部品質の話
iij_pr
0
120
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
180
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
130
Move Fast and Break Things: 10 in 20
ramimac
0
110
AWS DevOps Agent or Kiro の使いどころを考える_20260402
masakiokuda
0
140
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
250
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
35
16k
Bref でサービスを運用している話
sgash708
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
FASTでAIエージェントを作りまくろう!
yukiogawa
4
180
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
260
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
210
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
140
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
88
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Chasing Engaging Ingredients in Design
codingconduct
0
160
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
GitHub's CSS Performance
jonrohan
1032
470k
How STYLIGHT went responsive
nonsquared
100
6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
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!