Hi,
I am trying to install the AAP v2.5 containerization installation via the enterprise topology. I have set in 2 EDA VMs and also having them part of the redis in my inventory file:
[automationeda]
EDA001.example.com
EDA002.example.com
[redis]
GTWY001.example.com
GTWY002.example.com
HUBS001.example.com
HUBS002.example.com
EDA001.example.com
EDA002.example.com
However, I was met by this error. Mine is connecting to an external database, and has left the creation and initialising of the database to the AAP installation itself.
TASK [ansible.containerized_installer.automationeda : Initialize data] *********
included: /home/ansible/ansible-automation-platform-containerized-setup-bundle-2.5-10.1-x86_64/collections/ansible_collections/ansible/containerized_installer/roles/automationeda/tasks/init.yml for EDA001.example.com, EDA002.example.com
TASK [ansible.containerized_installer.automationeda : Initialize the automation eda database] ***
FAILED - RETRYING: [EDA001.example.com]: Initialize the automation eda database (5 retries left).
FAILED - RETRYING: [EDA001.example.com]: Initialize the automation eda database (4 retries left).
FAILED - RETRYING: [EDA001.example.com]: Initialize the automation eda database (3 retries left).
FAILED - RETRYING: [EDA001.example.com]: Initialize the automation eda database (2 retries left).
FAILED - RETRYING: [EDA001.example.com]: Initialize the automation eda database (1 retries left).
fatal: [EDA001.example.com]: FAILED! => {"attempts": 5, "changed": true, "msg": "Container automation-eda-init exited with code 1 when runed", "stderr": "Traceback (most recent call last):\n File \"/usr/bin/aap-eda-manage\", line 8, in <module>\n sys.exit(main())\n ^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/manage.py\", line 18, in main\n execute_from_command_line(sys.argv)\n File \"/usr/lib/python3.11/site-packages/django/core/management/__init__.py\", line 442, in execute_from_command_line\n utility.execute()\n File \"/usr/lib/python3.11/site-packages/django/core/management/__init__.py\", line 416, in execute\n django.setup()\n File \"/usr/lib/python3.11/site-packages/django/__init__.py\", line 24, in setup\n apps.populate(settings.INSTALLED_APPS)\n File \"/usr/lib/python3.11/site-packages/django/apps/registry.py\", line 124, in populate\n app_config.ready()\n File \"/usr/lib/python3.11/site-packages/aap_eda/core/apps.py\", line 10, in ready\n from aap_eda.api.views import dab_decorate # noqa: F401\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/api/views/__init__.py\", line 15, in <module>\n from .activation import ActivationInstanceViewSet, ActivationViewSet\n File \"/usr/lib/python3.11/site-packages/aap_eda/api/views/activation.py\", line 37, in <module>\n from aap_eda.tasks.orchestrator import (\n File \"/usr/lib/python3.11/site-packages/aap_eda/tasks/__init__.py\", line 15, in <module>\n from .project import import_project, sync_project\n File \"/usr/lib/python3.11/site-packages/aap_eda/tasks/project.py\", line 31, in <module>\n @job(PROJECT_TASKS_QUEUE)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 61, in wrapper\n value = func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/django_rq/decorators.py\", line 28, in job\n queue = get_queue(queue)\n ^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/django_rq/queues.py\", line 180, in get_queue\n return queue_class(\n ^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 295, in __init__\n connection=_get_necessary_client_connection(connection),\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 331, in _get_necessary_client_connection\n connection = get_redis_client(\n ^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 149, in get_redis_client\n return _get_redis_client(_create_url_from_parameters(**kwargs), **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/ansible_base/lib/redis/client.py\", line 233, in get_redis_client\n return client_getter.get_client(url, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/ansible_base/lib/redis/client.py\", line 212, in get_client\n return DABRedisCluster(**self.connection_settings)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 608, in __init__\n self.nodes_manager = NodesManager(\n ^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 1308, in __init__\n self.initialize()\n File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 1595, in initialize\n self.default_node = self.get_nodes_by_server_type(PRIMARY)[0]\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nIndexError: list index out of range\n", "stderr_lines": ["Traceback (most recent call last):", " File \"/usr/bin/aap-eda-manage\", line 8, in <module>", " sys.exit(main())", " ^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/manage.py\", line 18, in main", " execute_from_command_line(sys.argv)", " File \"/usr/lib/python3.11/site-packages/django/core/management/__init__.py\", line 442, in execute_from_command_line", " utility.execute()", " File \"/usr/lib/python3.11/site-packages/django/core/management/__init__.py\", line 416, in execute", " django.setup()", " File \"/usr/lib/python3.11/site-packages/django/__init__.py\", line 24, in setup", " apps.populate(settings.INSTALLED_APPS)", " File \"/usr/lib/python3.11/site-packages/django/apps/registry.py\", line 124, in populate", " app_config.ready()", " File \"/usr/lib/python3.11/site-packages/aap_eda/core/apps.py\", line 10, in ready", " from aap_eda.api.views import dab_decorate # noqa: F401", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/api/views/__init__.py\", line 15, in <module>", " from .activation import ActivationInstanceViewSet, ActivationViewSet", " File \"/usr/lib/python3.11/site-packages/aap_eda/api/views/activation.py\", line 37, in <module>", " from aap_eda.tasks.orchestrator import (", " File \"/usr/lib/python3.11/site-packages/aap_eda/tasks/__init__.py\", line 15, in <module>", " from .project import import_project, sync_project", " File \"/usr/lib/python3.11/site-packages/aap_eda/tasks/project.py\", line 31, in <module>", " @job(PROJECT_TASKS_QUEUE)", " ^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 61, in wrapper", " value = func(*args, **kwargs)", " ^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/django_rq/decorators.py\", line 28, in job", " queue = get_queue(queue)", " ^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/django_rq/queues.py\", line 180, in get_queue", " return queue_class(", " ^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 295, in __init__", " connection=_get_necessary_client_connection(connection),", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 331, in _get_necessary_client_connection", " connection = get_redis_client(", " ^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/aap_eda/core/tasking/__init__.py\", line 149, in get_redis_client", " return _get_redis_client(_create_url_from_parameters(**kwargs), **kwargs)", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/ansible_base/lib/redis/client.py\", line 233, in get_redis_client", " return client_getter.get_client(url, **kwargs)", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/ansible_base/lib/redis/client.py\", line 212, in get_client", " return DABRedisCluster(**self.connection_settings)", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 608, in __init__", " self.nodes_manager = NodesManager(", " ^^^^^^^^^^^^^", " File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 1308, in __init__", " self.initialize()", " File \"/usr/lib/python3.11/site-packages/redis/cluster.py\", line 1595, in initialize", " self.default_node = self.get_nodes_by_server_type(PRIMARY)[0]", " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^", "IndexError: list index out of range"], "stdout": "", "stdout_lines": []}
NO MORE HOSTS LEFT *************************************************************
Thus, I’m not too sure what was happened or if there is anything that I have missed out on. Any suggestions on what may have caused this?
Thanks!