Drupal is a registered trademark of Dries Buytaert
drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). editoria11y 3.0.1 Minor update available for module editoria11y (3.0.1). geofield_map 11.1.9 Minor update available for module geofield_map (11.1.9). domain 3.0.0 Major update available for module domain (3.0.0). ai 1.2.15 Minor update available for module ai (1.2.15). ai 1.3.4 Minor update available for module ai (1.3.4). leaflet 10.4.7 Minor update available for module leaflet (10.4.7).

awx

No security coverage
View on drupal.org

The AWX / Ansible Tower Client module provides a lightweight Drupal service for launching automation jobs on an AWX / Ansible Tower / Red Hat Ansible Automation Platform instance via its REST API. It gives other modules a single, reusable API client for triggering job templates and surfacing the resulting job in AWX, without each module having to reinvent HTTP plumbing, authentication, logging, and configuration.

Use this module any time you want Drupal to drive infrastructure or operational automation: provisioning customer environments, kicking off backups, restarting services, deploying configuration, running ad-hoc playbooks from a workflow, etc. It is intentionally small; it is a client library wrapped in a configuration form, not a workflow engine.

After enabling the module, visit Administration → Configuration → Web services → AWX / Ansible Tower (/admin/config/services/awx) and configure:

The module does not expose any UI for launching jobs itself. To use it from your own custom module, inject the awx.awx_client service and call createJobFromTemplate($template_id, $extra_vars, $template_name). Check the return value against AwxClient::REQUEST_FAILURE_MODES to handle errors, and use getJobUrl($job_id) to link operators to the running job in AWX. More functionality could be added later; feature request issues with accompanying code are certainly welcome!

There are general-purpose HTTP client and webhook modules that could be wired up to AWX manually, but they require each consumer to handle authentication, endpoint construction, error semantics, and logging on their own. This module is purpose-built for AWX / Ansible Tower's /api/v2/job_templates/{id}/launch/ endpoint and exposes it as a typed Drupal service.

Activity

Total releases
2
First release
May 2026
Latest release
3 hours ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release May 2, 2026
1.x-dev Dev May 2, 2026