SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
v 
Simplifying the Network with Ansible 
& 
Cumulus® Linux® 
Sep 3rd 2014
Introduction 
Michael DeHaan 
CTO, Ansible Inc. 
Meena Sankaran 
Ecosystem & Solutions 
Cumulus Networks
The Ansible Project 
§ Open Source IT Automation Tool 
§ Top 5 Project on GitHub last year for numbers of contributors 
(now ~840) 
§ 7500+ stars, 2200 Forks, Millions of Downloads
Example Ansible Users
Why Ansible ? 
§ Automation language approaches English 
§ Order-based, well suited for both imperative and declarative 
operations 
§ Designed from Day 1 for Multi-Tier Operation 
§ Agentless: No Extra Software Install Required 
§ Uses Native SSH, which you already have
Example of Playbook Language 
Example of Playbook Language
Ansible, Inc. 
§ Company behind Ansible 
§ Produces Ansible-Tower, a GUI and Central Server automation solution for 
Ansible, also offers support/services
A nsible Tower 
ansible.com/tower 
Optional Central Console Logging, 
RBAC, Compliance 
Scheduling Push Button Automation
Benefits of Ansible + Cumulus Linux 
§ Cumulus exposes IT automation as native Linux 
§ Ansible can treat Cumulus Linux powered hardware as just another computer 
§ Config files are extremely simple to template and deploy 
§ A single point of management for both compute and networking infrastructures 
§ Powerful support for role-based and team-based access to management
Unifying The Automation Stack 
§ Cloud/Virt Provisioning (ex: OpenStack) 
§ Base OS configuration 
§ Application Deployment 
§ Application Lifecycle 
§ Network Device Configuration
What is Cumulus® Linux®? 
Best of Networking and Linux come together 
A multi-platform operating system for networking 
hardware that makes building, managing and 
automating massive-capacity next-generation 
datacenter networks simple. 
§ IPv4/IPv6 routing and bridging at line rate 
§ Network Operating System and App Ecosystem 
§ Cumulus® Linux® is Linux®
® 
Choice of Apps - Rich Open Ecosystem 
Routing NW Automation Monitoring NW Virtualization Orchestration Other 
Cumulus® Linux® 
Open Networking Hardware 
Empowered Natively 
by Linux Tools 
v 
No vendor lock-in
The Modern Datacenter with Cumulus® Linux® and Ansible 
Problems trying to be solved: 
§ Rapid network provisioning 
§ Automation of Routine Tasks 
§ Next-Gen Ideas to make Networks Smarter 
Lets talk some scenarios where this makes sense for switches…… 
Host running Ansible 
(could be a Cumulus Linux 
on a Bare Metal Switch, or 
VM, etc) 
OOBM
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
Scenario 1: Rapid Network Provisioning
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
eBGP tcp multipath 
AS65001 
Scenario 1: Rapid Network Provisioning 
AS65002 
AS65003 
AS65004 
AS65005 
AS65006 
AS65007 
AS65008 AS65009 AS65010 AS65011
Ansible Snapshot -1 
PLAY RECAP 
***************************************************************host0 
: ok=6 changed=5 unreachable=0 failed=0 
leaf0 : ok=10 changed=9 unreachable=0 failed=0 
leaf1 : ok=10 changed=9 unreachable=0 failed=0 
leaf2 : ok=10 changed=9 unreachable=0 failed=0 
leaf3 : ok=10 changed=9 unreachable=0 failed=0 
tier1spine0 : ok=10 changed=9 unreachable=0 failed=0 
tier1spine1 : ok=10 changed=9 unreachable=0 failed=0 
tier1spine2 : ok=10 changed=9 unreachable=0 failed=0 
tier1spine3 : ok=10 changed=9 unreachable=0 failed=0 
tier2spine0 : ok=10 changed=9 unreachable=0 failed=0 
tier2spine1 : ok=10 changed=9 unreachable=0 failed=0 
tier2spine2 : ok=10 changed=9 unreachable=0 failed=0 
tier2spine3 : ok=10 changed=9 unreachable=0 failed=0
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
Scenario 2: Hot Swapping The Whole Switch
Ansible Snapshot - 2 
PLAY RECAP ******************************************************************** 
host0 : ok=4 changed=0 unreachable=0 failed=0 
leaf0 : ok=7 changed=0 unreachable=0 failed=0 
leaf1 : ok=7 changed=0 unreachable=0 failed=0 
leaf2 : ok=7 changed=0 unreachable=0 failed=0 
leaf3 : ok=7 changed=0 unreachable=0 failed=0 
tier1spine0 : ok=7 changed=0 unreachable=0 failed=0 
tier1spine1 : ok=10 changed=9 unreachable=0 failed=0 
tier1spine2 : ok=7 changed=0 unreachable=0 failed=0 
tier1spine3 : ok=7 changed=0 unreachable=0 failed=0 
tier2spine0 : ok=7 changed=0 unreachable=0 failed=0 
tier2spine1 : ok=7 changed=0 unreachable=0 failed=0 
tier2spine2 : ok=7 changed=0 unreachable=0 failed=0 
tier2spine3 : ok=7 changed=0 unreachable=0 failed=0
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
Scenario 3: Configuration Management
Ansible Snapshot - 3 
TASK: [demo| configure /etc/network/interfaces] ************************ 
ok: [tier1spine0] 
ok: [tier1spine2] 
ok: [tier2spine0] 
ok: [tier1spine3] 
changed: [tier1spine1] 
ok: [tier2spine1] 
ok: [tier2spine3] 
ok: [tier2spine2]
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
Leaf3 Leaf7 
Scenario 4: Gracefully Change the Network 
y 
Spine2
Scenario 4: Gracefully Change the Network 
The Ansible Playbook: 
• configure Spine2 with higher metric (OSPF cost or 
prepend AS for BGP) to make it less desirable 
• check routes on Leaf3 to make sure Spine2 is no 
longer being used 
• Update network admin to let him know Spine2 is ready 
for decommissioning
The Modern Datacenter with Cumulus® Linux® and Ansible 
OOBM 
Spine2 (B) 
Leaf3 Leaf7 
Scenario 4: Gracefully Change the Network
Next Steps 
§ Resources available at 
http://cumulusnetworks.com/solutions/networking-automation/ 
§ Cumulus Workbench 
§ GitHub – Sample Configuration 
§ Demo Videos 
§ Blog Posts 
§ Knowledge Base Articles 
§ User-Guides 
§ Customer Support available through the sales field teams at Ansible 
and Cumulus Networks
Demo Topology – 2 Leaf , 2 Spine
Bringing the Linux Revolution to Networking 
§ Thank You! 
© 2014 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates 
in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the 
exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.

Mais conteúdo relacionado

Mais procurados

What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Simplilearn
 
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
Simplilearn
 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011
sandeep_tata
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automation
sinfomicien
 

Mais procurados (20)

Mitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorpMitchell Hashimoto, HashiCorp
Mitchell Hashimoto, HashiCorp
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)
 
No Docker? No Problem: Automating installation and config with Ansible
No Docker? No Problem: Automating installation and config with AnsibleNo Docker? No Problem: Automating installation and config with Ansible
No Docker? No Problem: Automating installation and config with Ansible
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction
 
Accelerating with Ansible
Accelerating with AnsibleAccelerating with Ansible
Accelerating with Ansible
 
An Introduction into Bosh | anynines
An Introduction into Bosh | anynines An Introduction into Bosh | anynines
An Introduction into Bosh | anynines
 
Automating aws infrastructure and code deployments using Ansible @WebEngage
Automating aws infrastructure and code deployments using Ansible @WebEngageAutomating aws infrastructure and code deployments using Ansible @WebEngage
Automating aws infrastructure and code deployments using Ansible @WebEngage
 
TIAD : Automating the aplication lifecycle
TIAD : Automating the aplication lifecycleTIAD : Automating the aplication lifecycle
TIAD : Automating the aplication lifecycle
 
Automating the Cloud with Terraform, and Ansible
Automating the Cloud with Terraform, and AnsibleAutomating the Cloud with Terraform, and Ansible
Automating the Cloud with Terraform, and Ansible
 
Ansible
AnsibleAnsible
Ansible
 
Automated Deployment with Capistrano
Automated Deployment with CapistranoAutomated Deployment with Capistrano
Automated Deployment with Capistrano
 
DevOps with Ansible
DevOps with AnsibleDevOps with Ansible
DevOps with Ansible
 
Micro services infrastructure with AWS and Ansible
Micro services infrastructure with AWS and AnsibleMicro services infrastructure with AWS and Ansible
Micro services infrastructure with AWS and Ansible
 
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
 
Distributed automation sel_conf_2015
Distributed automation sel_conf_2015Distributed automation sel_conf_2015
Distributed automation sel_conf_2015
 
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
Ansible Tutorial For Beginners | What Is Ansible And How It Works? | Ansible ...
 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automation
 
How Ansible Makes Automation Easy
How Ansible Makes Automation EasyHow Ansible Makes Automation Easy
How Ansible Makes Automation Easy
 

Destaque

20ten final presentation-Cumulus
20ten final presentation-Cumulus20ten final presentation-Cumulus
20ten final presentation-Cumulus
julianasur
 
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora ProjectOrchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
Aditya Patawari
 
優しいWAFの作り方
優しいWAFの作り方優しいWAFの作り方
優しいWAFの作り方
techmemo
 

Destaque (20)

Cyansible
CyansibleCyansible
Cyansible
 
V2 and beyond
V2 and beyondV2 and beyond
V2 and beyond
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
 
Ansible tips & tricks
Ansible tips & tricksAnsible tips & tricks
Ansible tips & tricks
 
Automating Networking! Do I Have to Start at Ground Zero?
Automating Networking! Do I Have to Start at Ground Zero?Automating Networking! Do I Have to Start at Ground Zero?
Automating Networking! Do I Have to Start at Ground Zero?
 
20ten final presentation-Cumulus
20ten final presentation-Cumulus20ten final presentation-Cumulus
20ten final presentation-Cumulus
 
Workshop SMAU Milan
Workshop SMAU MilanWorkshop SMAU Milan
Workshop SMAU Milan
 
Cumulus networks conversion guide
Cumulus networks conversion guideCumulus networks conversion guide
Cumulus networks conversion guide
 
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora ProjectOrchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
 
Cumulus Linux 2.5 Overview
Cumulus Linux 2.5 OverviewCumulus Linux 2.5 Overview
Cumulus Linux 2.5 Overview
 
Cobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioningCobbler - Fast and reliable multi-OS provisioning
Cobbler - Fast and reliable multi-OS provisioning
 
Ceph on rdma
Ceph on rdmaCeph on rdma
Ceph on rdma
 
優しいWAFの作り方
優しいWAFの作り方優しいWAFの作り方
優しいWAFの作り方
 
Mlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancyMlag invisibile layer 2 redundancy
Mlag invisibile layer 2 redundancy
 
Linux networking is Awesome!
Linux networking is Awesome!Linux networking is Awesome!
Linux networking is Awesome!
 
Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015
 
Cumulus Linux 2.5.4
Cumulus Linux 2.5.4Cumulus Linux 2.5.4
Cumulus Linux 2.5.4
 
How deep is your buffer – Demystifying buffers and application performance
How deep is your buffer – Demystifying buffers and application performanceHow deep is your buffer – Demystifying buffers and application performance
How deep is your buffer – Demystifying buffers and application performance
 
Cumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's NewCumulus Linux 2.5.5 What's New
Cumulus Linux 2.5.5 What's New
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center Architectures
 

Semelhante a Ansible & Cumulus Networks - Simplify Network Automation

Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack
 

Semelhante a Ansible & Cumulus Networks - Simplify Network Automation (20)

Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
 
Big data, better networks
Big data, better networksBig data, better networks
Big data, better networks
 
NFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center OperationsNFD9 - Matt Peterson, Data Center Operations
NFD9 - Matt Peterson, Data Center Operations
 
Using linux to manage the entire rack
Using linux to manage the entire rackUsing linux to manage the entire rack
Using linux to manage the entire rack
 
Accelerating Nginx Web Server Performance
Accelerating Nginx Web Server PerformanceAccelerating Nginx Web Server Performance
Accelerating Nginx Web Server Performance
 
Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017
 
Making the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingMaking the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open Networking
 
Manage your switches like servers
Manage your switches like serversManage your switches like servers
Manage your switches like servers
 
Unleash the Power of Open Networking
Unleash the Power of Open NetworkingUnleash the Power of Open Networking
Unleash the Power of Open Networking
 
Azure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challengesAzure Kubernetes Service - benefits and challenges
Azure Kubernetes Service - benefits and challenges
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
 
OpenEBS hangout #4
OpenEBS hangout #4OpenEBS hangout #4
OpenEBS hangout #4
 
TUT18972: Unleash the power of Ceph across the Data Center
TUT18972: Unleash the power of Ceph across the Data CenterTUT18972: Unleash the power of Ceph across the Data Center
TUT18972: Unleash the power of Ceph across the Data Center
 
Using Software-Defined WAN implementation to turn on advanced connectivity se...
Using Software-Defined WAN implementation to turn on advanced connectivity se...Using Software-Defined WAN implementation to turn on advanced connectivity se...
Using Software-Defined WAN implementation to turn on advanced connectivity se...
 
OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...
OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...
OpenNebulaConf2018 - How Inoreader Migrated from Bare-Metal Containers to Ope...
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Automating Yourself Out of Trouble
Automating Yourself Out of TroubleAutomating Yourself Out of Trouble
Automating Yourself Out of Trouble
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
Workday's Next Generation Private Cloud
Workday's Next Generation Private CloudWorkday's Next Generation Private Cloud
Workday's Next Generation Private Cloud
 

Mais de Cumulus Networks

Mais de Cumulus Networks (20)

Building a Layer 3 network with Cumulus Linux
Building a Layer 3 network with Cumulus LinuxBuilding a Layer 3 network with Cumulus Linux
Building a Layer 3 network with Cumulus Linux
 
Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
Best practices for network troubleshooting
Best practices for network troubleshootingBest practices for network troubleshooting
Best practices for network troubleshooting
 
NetDevOps 202: Life After Configuration
NetDevOps 202: Life After ConfigurationNetDevOps 202: Life After Configuration
NetDevOps 202: Life After Configuration
 
Cumulus Networks: Automating Network Configuration
Cumulus Networks: Automating Network ConfigurationCumulus Networks: Automating Network Configuration
Cumulus Networks: Automating Network Configuration
 
Demystifying Networking: Data Center Networking Trends 2017
Demystifying Networking: Data Center Networking Trends 2017Demystifying Networking: Data Center Networking Trends 2017
Demystifying Networking: Data Center Networking Trends 2017
 
Building Scalable Data Center Networks
Building Scalable Data Center NetworksBuilding Scalable Data Center Networks
Building Scalable Data Center Networks
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for Containers
 
Webinar: Network Automation [Tips & Tricks]
Webinar: Network Automation [Tips & Tricks]Webinar: Network Automation [Tips & Tricks]
Webinar: Network Automation [Tips & Tricks]
 
July NYC Open Networking Meeup
July NYC Open Networking MeeupJuly NYC Open Networking Meeup
July NYC Open Networking Meeup
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
Ifupdown2: Network Interface Manager
Ifupdown2: Network Interface ManagerIfupdown2: Network Interface Manager
Ifupdown2: Network Interface Manager
 
Operationalizing VRF in the Data Center
Operationalizing VRF in the Data CenterOperationalizing VRF in the Data Center
Operationalizing VRF in the Data Center
 
Microservices Network Architecture 101
Microservices Network Architecture 101Microservices Network Architecture 101
Microservices Network Architecture 101
 
Webinar-Linux Networking is Awesome
Webinar-Linux Networking is AwesomeWebinar-Linux Networking is Awesome
Webinar-Linux Networking is Awesome
 
Webinar- Tea for the Tillerman
Webinar- Tea for the TillermanWebinar- Tea for the Tillerman
Webinar- Tea for the Tillerman
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scale
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
Cumulus Linux 2.5.3
Cumulus Linux 2.5.3Cumulus Linux 2.5.3
Cumulus Linux 2.5.3
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Último (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 

Ansible & Cumulus Networks - Simplify Network Automation

  • 1. v Simplifying the Network with Ansible & Cumulus® Linux® Sep 3rd 2014
  • 2. Introduction Michael DeHaan CTO, Ansible Inc. Meena Sankaran Ecosystem & Solutions Cumulus Networks
  • 3. The Ansible Project § Open Source IT Automation Tool § Top 5 Project on GitHub last year for numbers of contributors (now ~840) § 7500+ stars, 2200 Forks, Millions of Downloads
  • 5. Why Ansible ? § Automation language approaches English § Order-based, well suited for both imperative and declarative operations § Designed from Day 1 for Multi-Tier Operation § Agentless: No Extra Software Install Required § Uses Native SSH, which you already have
  • 6. Example of Playbook Language Example of Playbook Language
  • 7. Ansible, Inc. § Company behind Ansible § Produces Ansible-Tower, a GUI and Central Server automation solution for Ansible, also offers support/services
  • 8. A nsible Tower ansible.com/tower Optional Central Console Logging, RBAC, Compliance Scheduling Push Button Automation
  • 9. Benefits of Ansible + Cumulus Linux § Cumulus exposes IT automation as native Linux § Ansible can treat Cumulus Linux powered hardware as just another computer § Config files are extremely simple to template and deploy § A single point of management for both compute and networking infrastructures § Powerful support for role-based and team-based access to management
  • 10. Unifying The Automation Stack § Cloud/Virt Provisioning (ex: OpenStack) § Base OS configuration § Application Deployment § Application Lifecycle § Network Device Configuration
  • 11. What is Cumulus® Linux®? Best of Networking and Linux come together A multi-platform operating system for networking hardware that makes building, managing and automating massive-capacity next-generation datacenter networks simple. § IPv4/IPv6 routing and bridging at line rate § Network Operating System and App Ecosystem § Cumulus® Linux® is Linux®
  • 12. ® Choice of Apps - Rich Open Ecosystem Routing NW Automation Monitoring NW Virtualization Orchestration Other Cumulus® Linux® Open Networking Hardware Empowered Natively by Linux Tools v No vendor lock-in
  • 13. The Modern Datacenter with Cumulus® Linux® and Ansible Problems trying to be solved: § Rapid network provisioning § Automation of Routine Tasks § Next-Gen Ideas to make Networks Smarter Lets talk some scenarios where this makes sense for switches…… Host running Ansible (could be a Cumulus Linux on a Bare Metal Switch, or VM, etc) OOBM
  • 14. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM Scenario 1: Rapid Network Provisioning
  • 15. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM eBGP tcp multipath AS65001 Scenario 1: Rapid Network Provisioning AS65002 AS65003 AS65004 AS65005 AS65006 AS65007 AS65008 AS65009 AS65010 AS65011
  • 16. Ansible Snapshot -1 PLAY RECAP ***************************************************************host0 : ok=6 changed=5 unreachable=0 failed=0 leaf0 : ok=10 changed=9 unreachable=0 failed=0 leaf1 : ok=10 changed=9 unreachable=0 failed=0 leaf2 : ok=10 changed=9 unreachable=0 failed=0 leaf3 : ok=10 changed=9 unreachable=0 failed=0 tier1spine0 : ok=10 changed=9 unreachable=0 failed=0 tier1spine1 : ok=10 changed=9 unreachable=0 failed=0 tier1spine2 : ok=10 changed=9 unreachable=0 failed=0 tier1spine3 : ok=10 changed=9 unreachable=0 failed=0 tier2spine0 : ok=10 changed=9 unreachable=0 failed=0 tier2spine1 : ok=10 changed=9 unreachable=0 failed=0 tier2spine2 : ok=10 changed=9 unreachable=0 failed=0 tier2spine3 : ok=10 changed=9 unreachable=0 failed=0
  • 17. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM Scenario 2: Hot Swapping The Whole Switch
  • 18. Ansible Snapshot - 2 PLAY RECAP ******************************************************************** host0 : ok=4 changed=0 unreachable=0 failed=0 leaf0 : ok=7 changed=0 unreachable=0 failed=0 leaf1 : ok=7 changed=0 unreachable=0 failed=0 leaf2 : ok=7 changed=0 unreachable=0 failed=0 leaf3 : ok=7 changed=0 unreachable=0 failed=0 tier1spine0 : ok=7 changed=0 unreachable=0 failed=0 tier1spine1 : ok=10 changed=9 unreachable=0 failed=0 tier1spine2 : ok=7 changed=0 unreachable=0 failed=0 tier1spine3 : ok=7 changed=0 unreachable=0 failed=0 tier2spine0 : ok=7 changed=0 unreachable=0 failed=0 tier2spine1 : ok=7 changed=0 unreachable=0 failed=0 tier2spine2 : ok=7 changed=0 unreachable=0 failed=0 tier2spine3 : ok=7 changed=0 unreachable=0 failed=0
  • 19. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM Scenario 3: Configuration Management
  • 20. Ansible Snapshot - 3 TASK: [demo| configure /etc/network/interfaces] ************************ ok: [tier1spine0] ok: [tier1spine2] ok: [tier2spine0] ok: [tier1spine3] changed: [tier1spine1] ok: [tier2spine1] ok: [tier2spine3] ok: [tier2spine2]
  • 21. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM Leaf3 Leaf7 Scenario 4: Gracefully Change the Network y Spine2
  • 22. Scenario 4: Gracefully Change the Network The Ansible Playbook: • configure Spine2 with higher metric (OSPF cost or prepend AS for BGP) to make it less desirable • check routes on Leaf3 to make sure Spine2 is no longer being used • Update network admin to let him know Spine2 is ready for decommissioning
  • 23. The Modern Datacenter with Cumulus® Linux® and Ansible OOBM Spine2 (B) Leaf3 Leaf7 Scenario 4: Gracefully Change the Network
  • 24. Next Steps § Resources available at http://cumulusnetworks.com/solutions/networking-automation/ § Cumulus Workbench § GitHub – Sample Configuration § Demo Videos § Blog Posts § Knowledge Base Articles § User-Guides § Customer Support available through the sales field teams at Ansible and Cumulus Networks
  • 25. Demo Topology – 2 Leaf , 2 Spine
  • 26.
  • 27. Bringing the Linux Revolution to Networking § Thank You! © 2014 Cumulus Networks. Cumulus Networks, the Cumulus Networks Logo, and Cumulus Linux are trademarks or registered trademarks of Cumulus Networks, Inc. or its affiliates in the U.S. and other countries. Other names may be trademarks of their respective owners. The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.