SlideShare a Scribd company logo
Integrating Ansible with Service-Now
C o re y Wa n l e s s S e n i o r S y s te m s A d m i n i s t ra t o r
@WWT since Jan 2017
Previously from Mercy and Caterpillar
Storage Administration background
With Focus on Infrastructure Automation
Fun Fact:
I have a hard time picking out cereal
Corey Wanless
Senior Systems Administrator
Agenda
• What is Tower?
• What is Service-Now?
• Our Problem
• Our Approach
• Explore the Tower API
Tower
• Centralizes Ansible Projects
• Wraps your Ansible Playbooks and Inventories in a web
service
• Features:
• Playbook Execution (Job Templates)
• Source Control Integration (Projects)
• Credential Management
• Scheduling
• Inventory Management (Dynamic and Static)
• RBAC
• Rest API
• AWX is the upstream version while Tower is Redhat’s
Enterprise Supported version.
Service-Now Do we really need to talk
about this?
Our Problem
• Large need for self-service in IT Organization
• Sizable learning curve to develop in Service-Now
• Small Service-Now Development team.
Our Approach
• Abstract for re-use and scale
• Templatize as much as possible
• Document for others.
• Allow for flexibility
• Assume there will be failures
• Ensure there was 2-way
communication
General Flow
of the Core
Workflow
• Required API Endpoints:
• /api/v2/job_templates?name=<name>
• /api/v2/job_templates/<job_template_id>/launch/
• /api/v2/jobs/<job_id>
• /api/v2/jobs/<job_id>/stdout
Templated
Workflow
• Developer only needs to
update what’s in the
orange
Fast Forward to No..
Request Count in Jan
Tableau Access 301
Provision O365 User 213
Mailbox Access 102
VPN Access 65
Oracle Database Access 59
Reset Admin Password 56
VPN Pin Reset 41

More Related Content

What's hot (18)

PPT
Dave Nielsen - the economically unstoppable cloud
Olga Lavrentieva
 
PDF
Sap basis 2025
BartdePaauw
 
PDF
Itlc hanoi lesson learned-open-stack - pham tung duong
Le Cuong
 
PDF
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 
PPTX
Managed hosting services | Microsoft Azure Cloud Services in Singapore
Tharun Bangari
 
PPTX
How BAMTECH Media Delivers 50,000 Live Events via APIs
Akamai Developers & Admins
 
PPTX
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Akamai Developers & Admins
 
PPTX
Elastisys Overview
Johan Tordsson
 
PDF
Evolution of server environments
vpetersson
 
PPTX
Cloud computing 101 ramon ray - atlanta tour
Ramon Ray
 
PDF
estrat AWS Cloud Breakfast
Paul Cooper
 
PPTX
Greetings from AWS User Group Taiwan
Cliff Chao-kuan Lu
 
PPTX
Azure Saturday 2017 - Hold my beer...
Eric Berg
 
PDF
How IT at Getty Images Brokers Cloud Services
RightScale
 
PPTX
Microsoft Azure at 360*
DEEPAK KAUSHIK
 
PPTX
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
PPTX
Azure Saturday 2017 - Planning for the Cloud
Eric Berg
 
PPTX
From a toolkit of recommendation algorithms into a real business: the Gravity...
Domonkos Tikk
 
Dave Nielsen - the economically unstoppable cloud
Olga Lavrentieva
 
Sap basis 2025
BartdePaauw
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Le Cuong
 
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 
Managed hosting services | Microsoft Azure Cloud Services in Singapore
Tharun Bangari
 
How BAMTECH Media Delivers 50,000 Live Events via APIs
Akamai Developers & Admins
 
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Akamai Developers & Admins
 
Elastisys Overview
Johan Tordsson
 
Evolution of server environments
vpetersson
 
Cloud computing 101 ramon ray - atlanta tour
Ramon Ray
 
estrat AWS Cloud Breakfast
Paul Cooper
 
Greetings from AWS User Group Taiwan
Cliff Chao-kuan Lu
 
Azure Saturday 2017 - Hold my beer...
Eric Berg
 
How IT at Getty Images Brokers Cloud Services
RightScale
 
Microsoft Azure at 360*
DEEPAK KAUSHIK
 
QCon New York 2014 - Scalable, Reliable Analytics Infrastructure at KIXEYE
Randy Shoup
 
Azure Saturday 2017 - Planning for the Cloud
Eric Berg
 
From a toolkit of recommendation algorithms into a real business: the Gravity...
Domonkos Tikk
 

Similar to Ansible meetup - Service-Now Integration (20)

PDF
AsyncAPI and Springwolf: Automated documentation and more
RaphaelDeLio1
 
PDF
When Our Serverless Team Chooses Containers
Sam Goldstein
 
PDF
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
Jessica Tai
 
PPTX
Building Next Generation Clouds With OpenStack
Kenneth Hui
 
PDF
Cloud Native (Bert Ertman)
Anton de Ruiter
 
PDF
2019-10-15 - the future of cloud-native Java - Bert Ertman
Apeldoorn JUG
 
PDF
Are We Really Cloud-Native?
C4Media
 
PPTX
Serverless operations for the iRobot fleet
Ben Kehoe
 
PPTX
Intro to Azure Data Factory v1
Eric Bragas
 
PDF
Enabling your DevOps culture with AWS-webinar
Aaron Walker
 
PPTX
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
RightScale
 
PDF
David Max SATURN 2018 - Migrating from Oracle to Espresso
David Max
 
PDF
Five Early Challenges Of Building Streaming Fast Data Applications
Lightbend
 
PDF
Microservices - Scaling Development and Service
Paulo Gaspar
 
PPTX
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
vmiss33
 
PPTX
Webcast: DevOps in AWS is different! How can containers help?
Applatix
 
PPTX
Can you Re-Platform your Teradata, Oracle, Netezza and SQL Server Analytic Wo...
DataWorks Summit
 
PPTX
Portal / BI 2008 Presentation by Ted Tschopp
Ted Tschopp
 
PPT
When small problems become big problems
Adrian Cole
 
PPTX
Beyond DevOps - How Netflix Bridges the Gap
Josh Evans
 
AsyncAPI and Springwolf: Automated documentation and more
RaphaelDeLio1
 
When Our Serverless Team Chooses Containers
Sam Goldstein
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
Jessica Tai
 
Building Next Generation Clouds With OpenStack
Kenneth Hui
 
Cloud Native (Bert Ertman)
Anton de Ruiter
 
2019-10-15 - the future of cloud-native Java - Bert Ertman
Apeldoorn JUG
 
Are We Really Cloud-Native?
C4Media
 
Serverless operations for the iRobot fleet
Ben Kehoe
 
Intro to Azure Data Factory v1
Eric Bragas
 
Enabling your DevOps culture with AWS-webinar
Aaron Walker
 
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
RightScale
 
David Max SATURN 2018 - Migrating from Oracle to Espresso
David Max
 
Five Early Challenges Of Building Streaming Fast Data Applications
Lightbend
 
Microservices - Scaling Development and Service
Paulo Gaspar
 
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
vmiss33
 
Webcast: DevOps in AWS is different! How can containers help?
Applatix
 
Can you Re-Platform your Teradata, Oracle, Netezza and SQL Server Analytic Wo...
DataWorks Summit
 
Portal / BI 2008 Presentation by Ted Tschopp
Ted Tschopp
 
When small problems become big problems
Adrian Cole
 
Beyond DevOps - How Netflix Bridges the Gap
Josh Evans
 
Ad

Recently uploaded (20)

PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
The Future of Artificial Intelligence (AI)
Mukul
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Ad

Ansible meetup - Service-Now Integration

  • 1. Integrating Ansible with Service-Now C o re y Wa n l e s s S e n i o r S y s te m s A d m i n i s t ra t o r
  • 2. @WWT since Jan 2017 Previously from Mercy and Caterpillar Storage Administration background With Focus on Infrastructure Automation Fun Fact: I have a hard time picking out cereal Corey Wanless Senior Systems Administrator
  • 3. Agenda • What is Tower? • What is Service-Now? • Our Problem • Our Approach • Explore the Tower API
  • 4. Tower • Centralizes Ansible Projects • Wraps your Ansible Playbooks and Inventories in a web service • Features: • Playbook Execution (Job Templates) • Source Control Integration (Projects) • Credential Management • Scheduling • Inventory Management (Dynamic and Static) • RBAC • Rest API • AWX is the upstream version while Tower is Redhat’s Enterprise Supported version.
  • 5. Service-Now Do we really need to talk about this?
  • 6. Our Problem • Large need for self-service in IT Organization • Sizable learning curve to develop in Service-Now • Small Service-Now Development team.
  • 7. Our Approach • Abstract for re-use and scale • Templatize as much as possible • Document for others. • Allow for flexibility • Assume there will be failures • Ensure there was 2-way communication
  • 8. General Flow of the Core Workflow • Required API Endpoints: • /api/v2/job_templates?name=<name> • /api/v2/job_templates/<job_template_id>/launch/ • /api/v2/jobs/<job_id> • /api/v2/jobs/<job_id>/stdout
  • 9. Templated Workflow • Developer only needs to update what’s in the orange
  • 10. Fast Forward to No.. Request Count in Jan Tableau Access 301 Provision O365 User 213 Mailbox Access 102 VPN Access 65 Oracle Database Access 59 Reset Admin Password 56 VPN Pin Reset 41

Editor's Notes

  • #6: - It is a cloud hosted ITSM tool - It has about 40% of the ITSM space. - Along with Incident / Change / Request / Asset Management, they have a bunch of other modules. One of those modules is workflow and the self-service portal.
  • #7: Self Service Requirements Need approval processes End User access to Tower would be sloppy and not easy for the user. Form Capabilities in Tower are severely limited Learning Curve Need to have a strong understanding of Javascript. Need to understand Service-Now best practices Need to understand WWT’s implementation best practices. Small Development Team Focused not only on the ITSM needs of our IT org, but also components made for the business: Facility Management Asset Management of ATC HR Integrations Release Management
  • #8: Abstraction There are things in the Tower API that are ID driven and not an input a human will want to try and keep straight. IE when you POST against objects, you are doing so against their ID not their name. Not to mention, the ID’s will change between your Tower instances. A layers of abstraction allows us to make global changes to the platform without having to touch every automation. Templatize Service-Now has plenty of ‘Copy’ functions. Use them to your advantage! Document Remember we were trying to make it so that anyone can in the organization can pick this up and run with it. This means we needed to have reliable documentation!