Ansible Playbooks
A curated collection of APIs, tools, and platforms for managing and executing Ansible playbooks for IT automation, configuration management, and orchestration. Covers the Ansible Automation Platform, AWX, Galaxy, Automation Hub, Runner, and Semaphore APIs that power modern infrastructure automation workflows.
APIs
Ansible Automation Platform API
REST API for Ansible Automation Platform (formerly Ansible Tower/AWX) to manage playbooks, inventories, credentials, job templates, and job execution at enterprise scale. Suppor...
AWX API
AWX is the open-source upstream project for Ansible Automation Platform, providing a web-based UI, REST API, and task engine for Ansible. The AWX API offers programmatic access ...
Ansible Runner API
Ansible Runner is a Python library and CLI tool that provides a stable and consistent interface for executing Ansible playbooks programmatically from within other applications a...
Ansible Galaxy API
Ansible Galaxy is the community hub for sharing Ansible roles and collections. The Galaxy REST API enables searching, downloading, and publishing Ansible content. Supports v1 (r...
Ansible Automation Hub API
Red Hat Ansible Automation Hub is the enterprise content hub for certified Ansible collections, roles, and execution environments. The API provides access to Red Hat certified a...
Ansible Semaphore API
Ansible Semaphore is an open-source modern web UI and REST API for running Ansible playbooks. It provides project management, task scheduling, access control, and a clean interf...
Features
Launch, monitor, and cancel Ansible playbook runs programmatically via REST API with support for extra vars, limits, and tags.
Create and manage dynamic and static inventories with groups, hosts, and host variables through the API.
Securely store SSH keys, cloud credentials, and vault passwords in encrypted credential objects accessible to jobs.
Chain multiple job templates into orchestrated workflows with conditional success/failure branching.
Schedule playbook runs on recurring schedules using rrule-based calendar expressions.
Discover, download, and manage Ansible collections and roles from Galaxy, Automation Hub, or private repositories.
Use Cases
Automate the provisioning of cloud resources, VMs, and bare-metal servers using Ansible playbooks triggered via API.
Enforce consistent configuration state across server fleets by scheduling and executing configuration playbooks via API.
Trigger Ansible playbook runs as deployment steps within Jenkins, GitLab CI, GitHub Actions, and other CI/CD platforms.
Run compliance playbooks on demand or on schedule to detect and remediate drift from desired security baseline states.
Automate network device configuration, firmware upgrades, and compliance checks using Ansible network collections via the API.
Integrations
Deploy and configure OpenShift clusters and workloads using Ansible Automation Platform integrated with OpenShift pipelines.
Trigger Ansible job templates from ServiceNow ITSM workflows for automated ticket remediation and change management.
Use the Ansible Automation Platform GitHub Action to trigger playbook runs as part of GitHub CI/CD workflows.
Combine Terraform for infrastructure provisioning with Ansible for post-provisioning configuration management.
Use Ansible collections to configure Splunk deployments and automate security alert remediation workflows.