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 Management using Ansible
Search
Phil Huang
May 12, 2017
Technology
1
360
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
20231210 Azure Kubernetes Services 永續性軟體工程設計方針
pichuang
1
55
20231129 如何選擇適當的 CNCF Project 來使用
pichuang
0
100
Cloud Native Taiwan User Group: Governance of Open-Source Communities in Non-English Region
pichuang
0
9
20231024 CNSW Lightning Talk: TAG Environmental Sustainability
pichuang
0
84
20230913_採用 Azure OpenAI 和 Azure Kubernetes Service 來建構您自己的 AI 應用程式
pichuang
1
110
20230615 Kubernetes Scalable Workloads
pichuang
1
230
混合雲基礎架構探討 Microsoft Azure Infrastructure
pichuang
0
100
20230328 ARO Technical Workshop
pichuang
0
85
20230320 Azure Red Hat OpenShift Network Concepts
pichuang
0
100
Other Decks in Technology
See All in Technology
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
180
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4k
アクセス制御にまつわる改善 / Improving access control
itkq
0
480
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.5k
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
740
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
470
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
220
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
320
SREとその組織類型
tatsuo48
9
1.6k
Janus
bkuhlmann
1
490
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
440
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
72
5.1k
Debugging Ruby Performance
tmm1
70
11k
Product Roadmaps are Hard
iamctodd
43
9.7k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Reflections from 52 weeks, 52 projects
jeffersonlam
344
19k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
Navigating Team Friction
lara
177
13k
Making Projects Easy
brettharned
108
5.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
No one is an island. Learnings from fostering a developers community.
thoeni
15
2.1k
A better future with KSS
kneath
231
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
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!