---
sourceDocument: Xanadu Create Integrations with Applications
sourceDocumentLink: https://www.servicenow.com/docs/r/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu Create Integrations with Applications

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Ansible Spoke

# Ansible Spoke {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes to read

Integrate your ServiceNow
instance with Ansible
Tower. Automate Ansible
Tower tasks when events occur in ServiceNow.

## Request apps on the Store {#ansible-spoke__section_xcf_3df_mjb}

Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html).{#ansible-spoke__inline-send-to-store}

## IntegrationHub subscription {#ansible-spoke__section_rsf_yvb_l3b}

This spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf).

## Spoke version {#ansible-spoke__section_gsy_r1v_bsb}

Ansible spoke v2.2.9 is the latest version.{#ansible-spoke__ansible-ver}

## Supported version {#ansible-spoke__section_csm_ffc_tkb}

This spoke was built for Ansible Tower v2, but may be compatible with later versions.

## Spoke requirements {#ansible-spoke__section_xsl_gfc_tkb}

* Ansible Tower
* If you are using custom OAuth application:
  * Ansible Tower administrator credentials to create a custom application
  * Application information such as Client ID and Client Secret
  {#ansible-spoke__ul_ft5_yr5_p4b}
* If you are using basic authentication, credentials of the user with System Administrator role to log in to Ansible Tower.
{#ansible-spoke__ul_kjg_ydd_tkb}

## Spoke actions {#ansible-spoke__section_l4q_yzb_tkb}

The Ansible spoke provides actions to automate Ansible Tower tasks when events occur in ServiceNow. Available actions include:
{#ansible-spoke__table_ax5_nvv_wqb__entry__3}

| Category | Action | Description |
|-|-|-|
| Adhoc Command Management | Look up Status From Ad-Hoc Command by ID | Retrieves the run status from the ad-hoc command. |
| Adhoc Command Management | Run An Ad-Hoc Command | Runs an ad-hoc command on the target devices. |
| Credential Management | Look up Credential Details Stream | Retrieves the list of credentials from the Ansible Tower environment. |
| Credential Management | Look up Credentials Details by ID | Retrieves details of the required credential in the Ansible Tower environment. |
| Credential Type Management | Look up Credential Type Details by ID | Retrieves details of the required credential type in the Ansible Tower environment. |
| Credential Type Management | Look up Credential Type Details Stream | Retrieves the list of credentials in the Ansible Tower environment. |
| Inventory Management | Look up Hosts From Inventory by ID | Lists hosts from the inventory in Ansible Tower environment. |
| Inventory Management | Look up Instance Groups From Inventory by ID | Lists instance groups from inventory. |
| Inventory Management | Look up Inventory Details by ID | Retrieves details of the required inventory from Ansible Tower. |
| Inventory Management | Look up Inventory Details Stream | Retrieves inventory details from Ansible Tower. |
| Inventory Script Management | Look up Inventory Script Details Stream | Retrieves the list of inventory scripts from Ansible Tower. |
| Inventory Script Management | Look up Inventory Scripts Details by ID | Retrieves details of the required inventory script from Ansible Tower. |
| Inventory Source Management | Look up Inventory Source Details by ID | Retrieves details of the required inventory source from Ansible Tower. |
| Inventory Source Management | Look up Inventory Source Details Stream | Retrieves inventory source details stream from Ansible Tower. |
| Job Management | Cancel Job | Cancels the required job in the Ansible Tower environment. |
| Job Management | Look up Job Details by ID | Retrieves details of the specific job in the Ansible Tower environment. |
| Job Management | Look up Job Details Stream | Retrieves the list of job details. |
| Job Management | Look up Jobs Stream | Retrieves the list of jobs. |
| Job Management | Relaunch Job | Relaunches job in the Ansible Tower environment. |
| Job Management | Schedule Job | Schedules a job. |
| Metadata Retrieval | Get Credentials | Retrieves credentials in the Ansible Tower environment. |
| Metadata Retrieval | Get Inventories | Retrieves inventories in the Ansible Tower environment. |
| Metadata Retrieval | Get Projects | Retrieves projects in the Ansible Tower environment. |
| Metadata Retrieval | Get Additional Input Fields | Retrieves list of fields that can be used as a dynamic template or dynamic object. |
| Metadata Retrieval | Get Entity Data | Retrieves data from the required entity. |
| Organization Management | Look up Organization Details by ID | Retrieves details of the required organization from Ansible Tower. |
| Organization Management | Look up Organization Stream | Retrieves details of organizations from Ansible Tower. |
| Project Management | Look up Project Details by ID | Retrieves details of the required project from Ansible Tower. |
| Project Management | Look up Projects Stream | Retrieves details of projects from Ansible Tower. |
| Record Management | Create Record | Creates a record in the Ansible Tower environment. |
| Record Management | Delete Record | Deletes the required record in the Ansible Tower environment. |
| Record Management | Update Record | Updates details of the required record in the Ansible Tower environment. |
| Role Management | Look up Role Details by ID | Retrieves details of the required role in Ansible Tower environment. |
| Role Management | Look up Roles Stream | Retrieves details of the roles in the Ansible Tower environment. |
| Role Management | Look up Teams by Role Stream | Retrieves details of the teams associated with the required role. |
| Role Management | Look up Users by Role Stream | Retrieves details of the users with the required role. |
| Team Management | Look up Team Details by ID | Retrieves details of the required team. |
| Team Management | Look up Teams Stream | Retrieves details of the teams in the Ansible Tower environment. |
| Template Management | Create Job Template | Creates a job template. |
| Template Management | Launch Job Template | Launches a job template. |
| Template Management | Look up Job Templates Stream | Retrieves the list of job templates. |
| User Management | Associate User to Organization | Associates or disassociates the required user to an organization. |
| User Management | Associate User to Team | Associates or disassociates the required user to a team. |
| User Management | Create User | Creates a user in the Ansible Tower environment. |
| User Management | Delete User | Deletes user in the Ansible Tower environment. |
| User Management | Look up User Details by ID | Retrieves details of the required user from Ansible Tower. |
[ ]

{#ansible-spoke__table_ax5_nvv_wqb}

## Connection and credential alias requirements {#ansible-spoke__section_plx_qxg_gfb}

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information
profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see
[Set up the Ansible spoke](https://www.servicenow.com/docs/uRPkVky~mAlMbaYIU8_AEQ#setup-ansible "Integrate your ServiceNow instance and Ansible Tower to automate Ansible spoke actions. For example, you can create a flow that retrieves a list of credentials from the Ansible Tower environment.").

