Why is the Automation Controller UI blank or missing formatting on an RPM-based deployment?

Solution Verified - Updated -

Issue

  • When visiting the Automation Controller UI, the page loads blank or without CSS, icons, or other formatting.
  • The login page and other UI locations may show unstyled HTML only.
  • The Controller API may remain healthy and respond normally (for example, /api/v2/ping/ returns HTTP 200) while the UI fails to render.
  • Static asset requests for CSS, JavaScript, and favicon files fail in the nginx error log with permission denied (error 13):

    [error] open() "/var/lib/awx/public/static/css/main.bcabc123.css" failed (13: Permission denied), client: <client-ip>, server: _, request: "GET /static/css/main.bcabc123.css HTTP/1.1", host: "<controller-host>", referrer: "https://<controller-host>/"
    [error] open() "/var/lib/awx/public/static/js/app.<hash>.js" failed (13: Permission denied), client: <client-ip>, server: _, request: "GET /static/js/app.<hash>.js HTTP/1.1", host: "<controller-host>", referrer: "https://<controller-host>/"
    [error] open() "/var/lib/awx/public/static/assets/favicon.ico" failed (13: Permission denied), client: <client-ip>, server: _, request: "GET /static/assets/favicon.ico HTTP/1.1", host: "<controller-host>", referrer: "https://<controller-host>/"
    

Environment

  • Ansible Automation Platform 2.1-2.6 (RPM-based installation)
    • Automation Controller (multi-node or single-node)
  • Red Hat Enterprise Linux (RHEL 8 or RHEL 9)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content