This repository contains learning materials and automation scripts for integrating Ansible Automation Platform with ServiceNow ITSM.
This workshop demonstrates how to use the servicenow.itsm certified collection to automate common ServiceNow operations including:
-
Creating and managing incidents
-
Problem management workflows
-
Change request automation
-
CMDB management and updates
-
Record cleanup and maintenance
-
ServiceNow inventory integration
├── config/ # Infrastructure configuration
│ ├── firewall.yaml
│ ├── instances.yaml
│ └── networks.yaml
├── content/ # Workshop content (AsciiDoc)
│ └── modules/ROOT/
│ ├── pages/ # Workshop modules
│ └── assets/images/ # Workshop screenshots
├── runtime-automation/ # Lab automation scripts
├── setup-automation/ # Environment setup scripts
└── utilities/ # Lab utility scriptsThe workshop content is organized into six modules:
-
Creating Incidents - Learn to create ServiceNow incidents via Ansible
-
Problem Management - Attach problems to existing incidents
-
Change Management - Create and manage change requests
-
CMDB Management - Query and update configuration items
-
Record Cleanup - Automate record maintenance tasks
-
ServiceNow Inventory - Use ServiceNow as an Ansible inventory source
-
Access to ServiceNow instance
-
Ansible Automation Platform or AWX
-
Basic understanding of Ansible playbooks
-
Familiarity with ITSM concepts
The lab environment includes: * Pre-configured Automation Controller * ServiceNow developer instance * Sample playbooks and job templates * Test infrastructure for hands-on exercises