Uploaded image for project: 'Ansible Automation Platform RFEs'
  1. Ansible Automation Platform RFEs
  2. AAPRFE-2509

Hide inactive or inaccessible components (Automation Decisions, Automation Content, Ansible Lightspeed) in AAP 2.5 UI based on user permissions

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • 2.6
    • aap-ui
    • False
    • Hide

      None

      Show
      None
    • False

      1. What is the nature and description of the request?

      2. With Ansible Automation Platform (AAP) 2.5, all major components — Controller, Automation Hub, Event-Driven Ansible (EDA), and Ansible Lightspeed — are installed as part of the default deployment.

      Currently, the web UI displays all component menus (e.g., Automation Decisions, Automation Content, Ansible Lightspeed) to every user, regardless of whether the user has access permissions or whether those components are actively enabled in the environment.

      We would like to request an enhancement to make the UI menus conditional, such that they are only visible to users who have access to the respective components or organizations where those components are enabled.

      1. Why does the customer need this? (List the business requirements here)

      For organizations with strict role-based access controls, displaying inaccessible components in the navigation sidebar may create confusion or compliance concerns.
      Users without access to these components should not see menu entries that lead to areas they cannot interact with.

      Hiding inactive or unauthorized components would:
      Improve clarity and user experience
      Reduce confusion for limited-access users
      Align the UI behavior with RBAC expectations
      Support gradual enablement of AAP components in large or multi-tenant environments

      1. How would you like to achieve this? (List the functional requirements here)

      Menus for Automation Decisions, Automation Content, and Ansible Lightspeed should be hidden if:

      The user has no permissions for these components, or
      The corresponding services are not enabled/available for that organization or deployment.

      1. List any affected known dependencies: Doc, UI etc..
      2. Github Link if any

              Unassigned Unassigned
              rhn-support-nchugh Neha Chugh
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: