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
400
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
20250307 雲端原生:引領數位轉型與永續的雙贏之道
pichuang
0
12
When Windows Meets Kubernetes…
pichuang
0
380
20241217-Azure Red Hat OpenShift 於 Azure TaiwanNorth 上之雲原生異地備援架構設計
pichuang
0
46
20241112 Real AVS Migration Experience Sharing
pichuang
0
45
Active/Passive HA FortiGate Pair with External and Internal Azure Load Balancer
pichuang
0
87
20240814-採用 Azure VMware Solution 啟動你的 Azure 雲端服務
pichuang
0
71
20240612 如果是勇者欣美爾的話, 他會怎麼做?
pichuang
0
24
20240425 Play and Discuss the game “K8S LAN Party”
pichuang
0
150
20231210 Azure Kubernetes Services 永續性軟體工程設計方針
pichuang
1
160
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
22k
KCD Brazil '25: Enabling Developers with Dapr & Backstage
salaboy
1
120
Redefine_Possible
upsider_tech
0
260
[CATS]Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
tsukuboshi
0
140
30代エンジニアが考える、エンジニア生存戦略~~セキュリティを添えて~~
masakiokuda
4
2k
IAMのマニアックな話 2025 ~40分バージョン ~
nrinetcom
PRO
8
920
Amazon EKS Auto ModeでKubernetesの運用をシンプルにする
sshota0809
0
110
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
300
Amazon GuardDuty Malware Protection for Amazon S3を使おう
ryder472
2
100
大規模プロジェクトにおける 品質管理の要点と実践 / 20250327 Suguru Ishii
shift_evolve
0
280
AIエージェント完全に理解した
segavvy
4
270
「家族アルバム みてね」を支えるS3ライフサイクル戦略
fanglang
0
170
Featured
See All Featured
Building an army of robots
kneath
304
45k
The Cult of Friendly URLs
andyhume
78
6.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Fireside Chat
paigeccino
37
3.3k
How to Think Like a Performance Engineer
csswizardry
22
1.5k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
Gamification - CAS2011
davidbonilla
81
5.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
118
51k
Speed Design
sergeychernyshev
28
860
GraphQLの誤解/rethinking-graphql
sonatard
70
10k
Testing 201, or: Great Expectations
jmmastey
42
7.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
500
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!