Nautobot Ansible Automation App

Run Ansible Automation Directly from Nautobot

ansible-automation-hero-69dcd9173aac9

Step Up to Enterprise-grade Automation: All Applications are Developed, Maintained and Supported by Network to Code

ansible-awx-server

Availability Professional

Initial Release 2025-11-03

Latest Release 2026-04-10

Install App

Overview

The Nautobot Ansible Automation Application integrates Nautobot with AWX and Red Hat Ansible Automation Platform (AAP), enabling teams to discover, manage, and run Ansible Job Templates directly from the Nautobot Jobs interface. Nautobot provides the operational front end while Ansible remains the execution engine, allowing teams to launch automation using authoritative network data without switching tools.

By combining Nautobot’s network data models with Ansible’s automation capabilities, teams gain a unified workflow for executing network automation while maintaining existing DevOps practices.

Challenge

Network Automation Should Not Require Switching Tools

Ansible has become one of the most widely used platforms for network automation. Many teams rely on AWX or Red Hat Ansible Automation Platform to manage playbooks and job templates.

However, operational network data typically lives somewhere else, often in systems like Nautobot that act as the source of truth for network infrastructure.

As a result, engineers frequently move between multiple interfaces to run automation.

A typical workflow often looks like this:

  1. Retrieve network data from Nautobot
  2. Switch to AWX or AAP
  3. Locate the appropriate Job Template
  4. Re-enter parameters or host information
  5. Run the playbook
  6. Review results in a separate interface

This fragmented workflow introduces operational friction and increases the risk of mistakes.

Common challenges include:

  • Re-entering data that already exists in Nautobot
  • Limited context when launching automation
  • Disconnected audit trails across tools
  • Reduced visibility into automation activity
  • Slower execution and increased operational risk

NetOps teams want automation tightly aligned with authoritative network data. DevOps teams want to maintain their existing Ansible workflows.

Without integration between these systems, organizations struggle to scale automation consistently and securely.

Bottom line:
When network data and automation execution live in separate systems, running automation becomes slower, less consistent, and harder to manage.

Outcome

Network Automation Aligned with Network Data

With the Nautobot Ansible Automation Application deployed, automation workflows become simpler, more consistent, and easier to manage.

Engineers launch automation from the same platform that manages network infrastructure data.

Ansible continues to handle playbook execution while Nautobot provides operational context and visibility.

This creates a unified workflow for network automation across NetOps and DevOps teams.

Operational Benefits

  • Launch Ansible playbooks directly from Nautobot
  • Run automation using authoritative network data
  • Reduce manual data entry and operator errors
  • Centralize visibility into automation activity
  • Improve governance through controlled Job Template exposure
  • Enable collaboration between NetOps and DevOps teams

Organizations gain a single operational interface for automation while preserving their existing Ansible automation ecosystem.

Solution Detail

A Unified Interface for Running Ansible Automation

The Nautobot Ansible Automation Application bridges the gap between network data and automation execution.

It integrates Nautobot directly with AWX and Red Hat Ansible Automation Platform so teams can discover and run Ansible Job Templates directly from Nautobot’s Jobs interface.

In this architecture:

  • Nautobot acts as the operational front end
  • Ansible remains the automation execution engine

This approach preserves existing automation investments while providing a unified operational experience

Discover and Import Ansible Job Templates

Nautobot connects to Ansible controllers using secure API integrations.

Through this integration, Nautobot can:

  • Discover Job Templates available in AWX or AAP
  • Selectively import templates into Nautobot
  • Expose approved automation workflows as Nautobot Jobs

Administrators maintain control over which playbooks appear in Nautobot, ensuring that only approved automation workflows are available to operators.

Dynamically Generate Job Inputs

Ansible Job Templates often use surveys to collect input variables.

The Nautobot Ansible Automation Application automatically converts these surveys into Nautobot Job Variables.

When an operator launches automation:

  • Nautobot dynamically generates an input form
  • Variables can be populated using Nautobot’s data models and relationships
  • Engineers launch automation with context-aware inputs

This reduces manual entry and ensures automation runs with accurate network data.

Execute Automation Without Leaving Nautobot

Once launched, Nautobot dispatches the job to the configured Ansible controller.

Automation execution still happens entirely within Ansible, but Nautobot provides the operational interface for triggering workflows.

This allows teams to:

  • Launch automation directly from Nautobot
  • Maintain standard Ansible playbooks and controllers
  • Use Nautobot as the operational automation portal

The result is a streamlined experience where engineers can run automation without switching tools.

Centralized Visibility into Automation Activity

After execution, Nautobot imports job status and logs from the Ansible controller.

Operators can review:

  • Job status and history
  • Execution results
  • Output logs from completed runs

Automation activity becomes visible within the same system that manages network data and operational workflows.

Bring Your Ansible Automation into Nautobot

Centralize network automation execution while continuing to use the Ansible ecosystem your teams already rely on.
Run playbooks using authoritative network data and manage automation workflows from a single operational interface.

Request a Demo

Frequently Asked Questions

No. Ansible remains the automation execution engine. Nautobot acts as the operational interface for discovering and launching automation workflows.

The application integrates with both AWX and Red Hat Ansible Automation Platform using their APIs.

Yes. Administrators selectively import approved Job Templates from the Ansible controller. Only imported templates are exposed in Nautobot.

Yes. Surveys are automatically converted into Nautobot Job Variables. Nautobot dynamically generates input forms when launching automation.

Credentials used for communication with the Ansible controller are securely stored in Nautobot using Secret Groups.

Yes. Nautobot imports job status, history, and output logs from Ansible so operators can review execution results without leaving Nautobot.

No. Playbooks remain unchanged and continue to run on the Ansible controller. The integration simply provides a new operational interface for launching them.

NetOps engineers use Nautobot to launch automation workflows, while DevOps teams continue maintaining automation logic and playbooks in Ansible.

ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

Author