servicenow, and slack network operations with ansible tower, · 2018-08-08 · servicenow, and...
TRANSCRIPT
Sean CavanaughTechnical Marketing [email protected]
Network Operations with Ansible Tower, ServiceNow, and Slack
Jason [email protected]
WHAT WE’RE TALKING ABOUT TODAYUpcoming Events
F5 AgilityAnsiblefest 2018
Updates for Network Automation for Ansible 2.6Porting Guide for 2.6
Network to Code with Jason EdelmanIntegration of Automation into Existing Business Processes
Q/A
August 13-16, Boston, MA
October 2-3
Modules● net_get - downloads a large config file to target network device with SCP/SFTP● net_put - copies a large config file to target network device with SCP/SFTP● netconf_get - fetches the configuration and state data from remote NETCONF
enabled network device/host● netconf_rpc - executes generic NETCONF RPC (remote procedure call) commands
that are defined by NETCONF standard as well as proprietary RPC-based NETCONF capabilities supported by the remote network device/host
New for Ansible Network Automation Connection Plug-ins● httpapi - New connection method that simplifies connections to
platform-specific APIs such as Arista eAPI and Cisco NXAPI. This method replaces connection: local with connection: httpapi and then specifying the specific platform via the ansible_network_os variable.
Platform Support● Cisco Meraki● Extreme Networks
a. SLXOSb. EXOS
● F5 BIG-IQ● Infoblox - Fully supported with Red Hat Subscription● Ubiquiti EdgeOS
New for Ansible Network Automation
Ansible 2.5 -> 2.6 Porting Guide
www.networktocode.com
Network Operations with Ansible Tower, ServiceNow, and Slack
Jason Edelman@jedelman8
www.networktocode.com
Who am I?
• Jason Edelman• Network Engineer turned Automator• CCIE 15394• Founded Network to Code in 2014
– Network Automation Consulting/Training
9
Co-author of Network Programmability and
Automation
www.networktocode.com
Who is Network to Code?
• Founded in mid 2014 • Network Automation Solution Provider
– Next-gen consulting and integration company– Focus on automation/programmability and reducing operational
inefficiencies– Instructor-Led Network automation training
10
www.networktocode.com
Network to Code Services Offerings
Workflow Automation & Optimization• Review Network Operations
Workflows • Optimize & Implement
network automation solutions• Drive Down operational
inefficiencies
Software Development• Custom network Applications• DevOps Tool Plug-Ins &
Integrations• Helps Eliminate repetitive
tasks• Data Aggregation
Training / Workshops• Ansible for Network Engineers• Python for Network Engineers• DevOps Tools• Network Device APIs• Private/Public Courses
www.networktocode.com
Our Vision
To revolutionize the way networks are deployed, consumed, and managed while enabling the network engineer of the future.
www.networktocode.com
Network Operations
• Ops of Yesterday, Today, and Tomorrow• Integrating Business Workflows with Ansible Tower• Executing Pre-Approved Changes from Slack (via
Tower)• Live Demo (time permitting)
13
www.networktocode.com
Network Operations [YESTERDAY]
www.networktocode.com
Network Operations [TODAY]
www.networktocode.com
Starting to adopt Network Automation Today…
Scaling outIncreased Reliability
www.networktocode.com
Integrating Automation with Existing Business Processes
www.networktocode.com
It Gets Better…
www.networktocode.com
Enterprise DevOps Framework
www.networktocode.com
www.networktocode.com
www.networktocode.com
www.networktocode.com
www.networktocode.com
www.networktocode.com
The Approver needs to approve the change
You define who the approver is and the workflow required that may be many approvals
www.networktocode.com
The ServiceNow ticket moves to the scheduled state.
www.networktocode.com
You get to update the ServiceNow ticket directly from your Ansible playbooks (snow_record)
www.networktocode.com
www.networktocode.com
All via Ansible Tower
www.networktocode.com
It Gets Better…
www.networktocode.com
Enterprise DevOps Framework
www.networktocode.com
Slack Slash Commands
www.networktocode.com
Slack Slash Commands
www.networktocode.com
Slack Web Forms
www.networktocode.com
Have Mickey Configure the Network
www.networktocode.com
Mickey tells you what he’s doing!
www.networktocode.com
Mickey gives you links to Ansible Tower and Service Now!
www.networktocode.com
Mickey even shows you the change was good!
www.networktocode.com
TIME FOR DEMO
www.networktocode.com
Closing Thoughts…
• Be the Automator, not the automated• Automate when you can, Code when you must• Automate All the Networks• Always be Learning
Why wouldn’t you want to do your more job more efficiently and effectively?