Issue Installing All-in-One Containerized Ansible Automation Platform 2.4 - Missing galaxy_ng Module

I’m attempting to install the all-in-one, containerized version of Ansible Automation Platform (AAP) 2.4 on a Red Hat Enterprise Linux (RHEL) 9.5 server, but I’m encountering a persistent error during the initialization of the Automation Hub database. The installation fails with a ModuleNotFoundError for the galaxy_ng.app.auth.session.SessionAuthentication module, preventing the pulpcore-manager command from completing. I’ve tried using both the bundled installer and an online installation (pulling images from Red Hat), but the issue persists. I need assistance troubleshooting and resolving this problem to complete the AAP 2.4 deployment.

Error:

TASK [ansible.containerized_installer.automationhub : Initialize the automation hub database] *******************************************************************************************************************************
task path: /home/ansible/aap_install/ansible-automation-platform-containerized-setup-bundle-2.4-2-x86_64/collections/ansible_collections/ansible/containerized_installer/roles/automationhub/tasks/containers.yml:98
<192.168.2.5> ESTABLISH LOCAL CONNECTION FOR USER: ansible
<192.168.2.5> EXEC /bin/sh -c 'echo ~ansible && sleep 0'
<192.168.2.5> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/ansible/.ansible/tmp `"&& mkdir "` echo /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768 `" && echo ansible-tmp-1740776455.0262334-276731-98536928879768="` echo /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768 `" ) && sleep 0'
Using module file /home/ansible/aap_install/ansible-automation-platform-containerized-setup-bundle-2.4-2-x86_64/collections/ansible_collections/containers/podman/plugins/modules/podman_container.py
<192.168.2.5> PUT /home/ansible/.ansible/tmp/ansible-local-269481ruy6s972/tmpdhky2pv_ TO /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768/AnsiballZ_podman_container.py
<192.168.2.5> EXEC /bin/sh -c 'chmod u+x /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768/ /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768/AnsiballZ_podman_container.py && sleep 0'
<192.168.2.5> EXEC /bin/sh -c '/usr/bin/python3 /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768/AnsiballZ_podman_container.py && sleep 0'
<192.168.2.5> EXEC /bin/sh -c 'rm -f -r /home/ansible/.ansible/tmp/ansible-tmp-1740776455.0262334-276731-98536928879768/ > /dev/null 2>&1 && sleep 0'

 "Traceback (most recent call last):",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/settings.py\", line 177, in import_from_string",
        "    return import_string(val)",
        "  File \"/usr/lib/python3.9/site-packages/django/utils/module_loading.py\", line 17, in import_string",
        "    module = import_module(module_path)",
        "  File \"/usr/lib64/python3.9/importlib/__init__.py\", line 127, in import_module",
        "    return _bootstrap._gcd_import(name[level:], package, level)",
        "  File \"<frozen importlib._bootstrap>\", line 1030, in _gcd_import",
        "  File \"<frozen importlib._bootstrap>\", line 1007, in _find_and_load",
        "  File \"<frozen importlib._bootstrap>\", line 984, in _find_and_load_unlocked",
        "ModuleNotFoundError: No module named 'galaxy_ng.app.auth.session'",
        "",
        "During handling of the above exception, another exception occurred:",
        "",
        "Traceback (most recent call last):",
        "  File \"/usr/bin/pulpcore-manager\", line 33, in <module>",
        "    sys.exit(load_entry_point('pulpcore==3.23.20', 'console_scripts', 'pulpcore-manager')())",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/manage.py\", line 11, in manage",
        "    execute_from_command_line(sys.argv)",
        "  File \"/usr/lib/python3.9/site-packages/django/core/management/__init__.py\", line 419, in execute_from_command_line",
        "    utility.execute()",
        "  File \"/usr/lib/python3.9/site-packages/django/core/management/__init__.py\", line 395, in execute",
        "    django.setup()",
        "  File \"/usr/lib/python3.9/site-packages/django/__init__.py\", line 24, in setup",
        "    apps.populate(settings.INSTALLED_APPS)",
        "  File \"/usr/lib/python3.9/site-packages/django/apps/registry.py\", line 122, in populate",
        "    app_config.ready()",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/apps.py\", line 244, in ready",
        "    super().ready()",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/apps.py\", line 122, in ready",
        "    self.import_viewsets()",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/apps.py\", line 159, in import_viewsets",
        "    from pulpcore.app.viewsets import NamedModelViewSet",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/viewsets/__init__.py\", line 1, in <module>",
        "    from .base import (  # noqa",
        "  File \"/usr/lib/python3.9/site-packages/pulpcore/app/viewsets/base.py\", line 11, in <module>",
        "    from rest_framework import viewsets",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/viewsets.py\", line 27, in <module>",
        "    from rest_framework import generics, mixins, views",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/generics.py\", line 9, in <module>",
        "    from rest_framework import mixins, views",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/views.py\", line 17, in <module>",
        "    from rest_framework.schemas import DefaultSchema",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/schemas/__init__.py\", line 33, in <module>",
        "    authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES,",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/settings.py\", line 225, in __getattr__",
        "    val = perform_import(val, attr)",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/settings.py\", line 168, in perform_import",
        "    return [import_from_string(item, setting_name) for item in val]",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/settings.py\", line 168, in <listcomp>",
        "    return [import_from_string(item, setting_name) for item in val]",
        "  File \"/usr/lib/python3.9/site-packages/rest_framework/settings.py\", line 180, in import_from_string",
        "    raise ImportError(msg)",
        "ImportError: Could not import 'galaxy_ng.app.auth.session.SessionAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ModuleNotFoundError: No module named 'galaxy_ng.app.auth.session'."

PLAY RECAP ******************************************************************************************************************************************************************************************************************
192.168.2.5                : ok=238  changed=95   unreachable=0    failed=1    skipped=59   rescued=0    ignored=0   
localhost                  : ok=15   changed=0    unreachable=0    failed=0    skipped=35   rescued=0    ignored=0 

Software Versions:

  • RHEL: 9.5

  • AAP: 2.4 ansible-automation-platform-containerized-setup-bundle-2.4-2-x86_64.tar.gz

  • Podman: podman version 5.2.2

  • Ansible: ansible [core 2.14.17]

  • Bundle SHA-256: 0781cab21cd21992a22bb8ed6f9b1018dff0d092d5882e1e9aafbd48337f6662

Thank you.