{
 "categories": [
  "ci-cd",
  "platform",
  "enterprise"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-12",
   "fact": "homepage",
   "note": "Red Hat presents Ansible Automation Platform as the enterprise Ansible product for orchestrating IT across datacenter, cloud, and edge.",
   "source": "https://www.redhat.com/en/technologies/management/ansible",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "license",
   "note": "The product page is a commercial Red Hat offering with try, documentation, and sales paths, not an OSI open-source distribution of ansible-core alone.",
   "source": "https://www.redhat.com/en/technologies/management/ansible",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "deployment",
   "note": "AAP 2.7 docs cover containerized install on RHEL and Operator install on OpenShift, plus web UI administration, so delivery is hybrid.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "platforms",
   "note": "Install docs target RHEL container hosts and OpenShift. Operators use the web UI and gateway APIs.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "status",
   "note": "Red Hat publishes a current 2.7 documentation set, including August 2026 patch notes referenced from the hub.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.exists",
   "note": "Red Hat documents a versioned REST API rooted at /api/, with automation controller at /api/controller/v2 and a browsable API.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.kinds[0]",
   "note": "The automation execution API overview describes a standard REST API using GET, PUT, and POST, returning JSON (and preserved YAML for extra_vars).",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.auth[0]",
   "note": "OAuth 2 token authentication is recommended for programmatic use. Create a token with POST /api/gateway/v1/tokens/ and send Authorization: Bearer on controller calls such as /api/controller/v2/hosts/ and job-template launch.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.auth[1]",
   "note": "Basic authentication sends a base64 username and password on each request. Red Hat recommends OAuth 2 instead. Gateway Basic auth can be disabled in platform gateway settings.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.coverage",
   "note": "2.7 requires all controller, hub, and EDA API access through the platform gateway. That is broad platform coverage, not every UI feature, so coverage of the whole product is partial.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.api.docs",
   "note": "Opened as the current automation execution API overview used as this record's API docs URL, including auth and job-template launch.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.sdk.exists",
   "note": "Red Hat documents official Ansible collections as the programmatic clients: ansible.controller 4.8.0+, ansible.hub, ansible.eda, and ansible.platform, routed through the gateway.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.sdk.languages[0]",
   "note": "ansible.controller.job_launch is a Python Ansible module used in playbooks to launch job templates against the gateway.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.sdk.official",
   "note": "The collections are published in AAP 2.7 docs as the required first-party clients, with minimum versions for gateway routing.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.mcp.first_party",
   "note": "Red Hat documents deploying the MCP server for Ansible Automation Platform on containerized or operator installs. As of 2026-06-03 it is generally available and fully supported on AAP 2.6 and later.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/extend-assembly_deploying_ansible_mcp_server",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.mcp.verdict",
   "note": "The official server exposes job_management, inventory_management, system_monitoring, user_management, security_compliance, platform_configuration, and content_discovery toolsets, plus /discover/mcp and /mcp. Auth is a user API token or OAuth 2.1.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/extend-assembly_deploying_ansible_mcp_server",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.cli.exists",
   "note": "AAP 2.7 docs state playbooks run from the CLI after dnf install ansible, using ansible-playbook, or from the platform UI as job templates. Write-a-playbook shows ansible-playbook -i inventory.ini playbook.yaml.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/develop-ref_how_do_playbooks_work",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Official getting-started docs write YAML playbooks with ansible.builtin tasks and run them with ansible-playbook.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/get_started-proc_gs_write_playbook",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "The platform UI deploys playbooks as jobs or job templates with additional safeguards versus raw CLI runs.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/develop-ref_how_do_playbooks_work",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.export[0]",
   "note": "The REST API returns JSON resources. extra_vars formatting is preserved as YAML or JSON.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.data_access.import[0]",
   "note": "awx-manage inventory_import synchronizes a controller inventory from a text inventory, dynamic script, or directory, as supported by core Ansible.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/administer-assembly_controller_awx_manage_utility",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "Operators use the Ansible Automation Platform web UI. The runtime console stack in scope is web DOM.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "verdict.scores.api",
   "note": "The gateway REST surface is documented, authenticated, and read/write for jobs, inventory, hub, and EDA. 2.7 removes direct component access and requires current collections, so the path is broad and practical rather than unusually complete.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "verdict.scores.mcp",
   "note": "Official GA server with seven toolsets and discover/all-tools endpoints. Default read-only, 2.6+ only, extra deploy, and external-LLM data-sharing warnings keep it at official useful coverage (8), not unusual completeness.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/extend-assembly_deploying_ansible_mcp_server",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "verdict.scores.cli",
   "note": "Official ansible-playbook is a documented AAP content path, and awx-manage covers inventory import and cleanup. Playbook CLI automates managed nodes; platform administration still goes through the gateway API.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/develop-ref_how_do_playbooks_work",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current AAP 2.7 MCP deploy page, including GA date, toolsets, discover endpoint, PAT/OAuth 2.1, and read-only default.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/extend-assembly_deploying_ansible_mcp_server",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[1].url",
   "note": "Opened the automation execution API overview, including REST conventions, session/basic/OAuth2/SSO auth, and job-template launch.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[2].url",
   "note": "Opened the current 2.7 API-changes page that mandates platform gateway hostnames and collection minimum versions.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27",
   "tier": "declared"
  },
  {
   "date": "2026-09-12",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current AAP 2.7 playbook overview, including ansible-playbook CLI and UI job-template paths.",
   "source": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/develop-ref_how_do_playbooks_work",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-12",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/extend-assembly_deploying_ansible_mcp_server"
   },
   {
    "type": "docs",
    "url": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index"
   },
   {
    "type": "docs",
    "url": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/upgrade-con_upgrade_api_changes_27"
   },
   {
    "type": "docs",
    "url": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.7/develop-ref_how_do_playbooks_work"
   }
  ]
 },
 "homepage": "https://www.redhat.com/en/technologies/management/ansible",
 "id": "ansible-automation-platform",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-token",
    "basic"
   ],
   "coverage": "partial",
   "docs": "https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html-single/automation_execution_api_overview/index",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "inventory"
   ]
  },
  "extensibility": {
   "scripting": [
    "playbooks",
    "job-templates"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Red Hat documents the platform gateway REST APIs, ansible-playbook, awx-manage, and a first-party MCP server as machine paths. This record is Red Hat Ansible Automation Platform. It is not community ansible-core alone, and it is not Terraform, Pulumi, or Jenkins as standalone products.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python"
   ],
   "official": true
  }
 },
 "name": "Red Hat Ansible Automation Platform",
 "platforms": [
  "linux",
  "web"
 ],
 "related": {
  "alternatives": [
   "hashicorp-terraform",
   "pulumi",
   "jenkins"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Red Hat",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Red Hat Ansible Automation Platform is automatable today through the platform gateway REST API. This record is the current enterprise platform (documentation set 2.7, with 2.5 API overview still the opened controller-API contract). It is not community ansible-core as a standalone project, and it is not Terraform, Pulumi, or Jenkins. In 2.7 every external controller, hub, and Event-Driven Ansible call must use the gateway hostname. Direct component hosts return HTTP 401. Controller resources stay under /api/controller/v2/, hub under /api/galaxy/v1, gateway under /api/gateway/v1/, and EDA under /api/eda/v1/. Programmatic auth is an OAuth 2 token created at POST /api/gateway/v1/tokens/ and sent as Authorization Bearer. Basic authentication is documented; Red Hat recommends OAuth 2 for scripts. Official ansible.controller 4.8.0+ launches jobs through the gateway. AAP docs also install ansible and run ansible-playbook -i inventory.ini playbook.yaml, and they treat YAML playbooks as the content format for both CLI and push-button job templates. awx-manage imports inventory and cleans jobs as the awx user only. The first-party MCP server is generally available on 2.6 and later (June 3, 2026). It exposes job, inventory, monitoring, user, security, platform, and content-discovery toolsets over HTTPS, with /discover/mcp, /mcp, and per-toolset paths. Default deploy is read-only; read-write is an administrator choice and inherits the token's RBAC. iPaaS catalogs were not opened. Computer-use viability is unassessed. API, MCP, and CLI each score 8. API is the best path because it is the always-on gateway contract and does not require a separate MCP deploy.\n"
 }
}