Ansible Automation Platform 2.x setup script unable to parse the `/etc/subgid` and `/etc/subuid` when added invalid values.

Solution Verified - Updated -

Issue

  • Ansible automation platform setup script fails at TASK [ansible.automation_platform_installer.podman : Allocate subuids for awx user]

    {"changed": false, "module_stderr": "Shared connection to  closed.\r\n", "module_stdout": "Traceback (most recent call last):\r\n  File \"/home/gbq9100/.ansible/tmp/ansible-tmp-1662642826.8697848-498077-63184639210612/AnsiballZ_subuid.py\", line 107, in <module>\r\n    _ansiballz_main()\r\n  File \"/home/gbq9100/.ansible/tmp/ansible-tmp-1662642826.8697848-498077-63184639210612/AnsiballZ_subuid.py\", line 99, in _ansiballz_main\r\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n  File \"/home/gbq9100/.ansible/tmp/ansible-tmp-1662642826.8697848-498077-63184639210612/AnsiballZ_subuid.py\", line 48, in invoke_module\r\n    run_name='__main__', alter_sys=True)\r\n  File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\r\n    return _run_module_code(code, init_globals, run_name, mod_spec)\r\n  File \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\r\n    mod_name, mod_spec, pkg_name, script_name)\r\n  File \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\r\n    exec(code, run_globals)\r\n  File \"/tmp/ansible_subuid_payload_/ansible_subuid_payload.zip/ansible_collections/ansible/automation_platform_installer/plugins/modules/subuid.py\", line 81, in <module>\r\n  File \"/tmp/ansible_subuid_payload_/ansible_subuid_payload.zip/ansible_collections/ansible/automation_platform_installer/plugins/modules/subuid.py\", line 77, in main\r\n  File \"/tmp/ansible_subuid_payload_/ansible_subuid_payload.zip/ansible_collections/ansible/automation_platform_installer/plugins/modules/subuid.py\", line 71, in run_module\r\n  File \"/tmp/ansible_subuid_payload_h1y68dop/ansible_subuid_payload.zip/ansible_collections/ansible/automation_platform_installer/plugins/module_utils/subids.py\", line 22, in run\r\nValueError: not enough values to unpack (expected 3, got 1)\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
    

Environment

  • Red Hat® Ansible Automation Platform 2.x

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