# Error running playbook in awx

**URL:** <https://forum.ansible.com/t/error-running-playbook-in-awx/40095>\
**Category:** Get Help\
**Tags:** ansible, ubuntu, awx\
**Created:** [February 6, 2025, 7:10am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095 "2025-02-06T07:10:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![nagumo-yoichi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nagumo-yoichi/32/7502_2.png) [@nagumo-yoichi](https://forum.ansible.com/u/nagumo-yoichi)\
**Post date:** [February 6, 2025, 7:10am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/1 "2025-02-06T07:10:24Z")

</div>

[WARNING]: Updating cache and auto-installing missing dependency: python3-apt  
fatal: [localhost]: FAILED! =\> {  
“changed”: false,  
“cmd”: “apt-get update”,  
“invocation”: {  
“module\_args”: {  
“allow\_unauthenticated”: false,  
“autoclean”: false,  
“autoremove”: false,  
“cache\_valid\_time”: 3600,  
“deb”: nul…  
PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0

I expected it to return ok but here are the error results, im using ubuntu server vm and this is my playbook

- hosts: all  
become: true

ps: new to ansible awx

---

<div class="post-metadata">

**Author:** ![anon81884396](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@anon81884396](https://forum.ansible.com/u/anon81884396)\
**Post date:** [February 6, 2025, 3:24pm UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/2 "2025-02-06T15:24:38Z")

</div>

Nobody will be able to help you since there isn’t any detail in your output. Try re-running your playbook and include the entire output. You’d also benefit from running your playbook in verbose mode to get more info. Also, please use the triple backticks (```) so that your code and output will be formatted better, ie:

```auto
[WARNING]: Updating cache and auto-installing missing dependency: python3-apt
fatal: [localhost]: FAILED! => {
  “changed”: false,
  “cmd”: “apt-get update”,
  “invocation”: {
  “module_args”: {
  “allow_unauthenticated”: false,
  “autoclean”: false,
  “autoremove”: false,
  “cache_valid_time”: 3600,
  “deb”: nul…
PLAY RECAP *********************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0

```

---

<div class="post-metadata">

**Author:** ![nagumo-yoichi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nagumo-yoichi/32/7502_2.png) [@nagumo-yoichi](https://forum.ansible.com/u/nagumo-yoichi)\
**Post date:** [February 7, 2025, 8:08am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/3 "2025-02-07T08:08:35Z")

</div>

done I use verbose level 3. I don’t know what’s the error it’s not on playbook I think it’s the environment problem not sure

---

<div class="post-metadata">

**Author:** ![nagumo-yoichi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nagumo-yoichi/32/7502_2.png) [@nagumo-yoichi](https://forum.ansible.com/u/nagumo-yoichi)\
**Post date:** [February 7, 2025, 8:12am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/4 "2025-02-07T08:12:33Z")

</div>

cant edit my first post, heres another output of error

````ansible-playbook
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/var/lib/awx/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.6/site-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]
Using /etc/ansible/ansible.cfg as config file
host_list declined parsing /tmp/bwrap_92_zis6_v8c/awx_92_tfik389d/tmpfiqqei07 as it did not pass its verify_file() method
Parsed /tmp/bwrap_92_zis6_v8c/awx_92_tfik389d/tmpfiqqei07 inventory source with script plugin
Skipping callback 'actionable', as we already have a stdout callback.
Skipping callback 'awx_display', as we already have a stdout callback.
Skipping callback 'counter_enabled', as we already have a stdout callback.
Skipping callback 'debug', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'full_skip', as we already have a stdout callback.
Skipping callback 'json', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'null', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.
Skipping callback 'selective', as we already have a stdout callback.
Skipping callback 'skippy', as we already have a stdout callback.
Skipping callback 'stderr', as we already have a stdout callback.
Skipping callback 'unixy', as we already have a stdout callback.
Skipping callback 'yaml', as we already have a stdout callback.

PLAYBOOK: playbookOpenLDAP installation.yml ************************************
1 plays in playbookOpenLDAP installation.yml

PLAY [all] *********************************************************************

TASK [Gathering Facts] *********************************************************
task path: /tmp/bwrap_92_zis6_v8c/awx_92_tfik389d/project/playbookOpenLDAP installation.yml:1
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111 `" && echo ansible-tmp-1738896962.582673-254-267217861866111="` echo /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111 `" ) && sleep 0'
Using module file /usr/lib/python3.6/site-packages/ansible/modules/system/setup.py
<localhost> PUT /var/lib/awx/.ansible/tmp/ansible-local-247zu7alai6/tmp0rbrcesz TO /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111/AnsiballZ_setup.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111/ /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3.6 /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111/AnsiballZ_setup.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1738896962.582673-254-267217861866111/ > /dev/null 2>&1 && sleep 0'
ok: [localhost]
META: ran handlers

TASK [Update apt cache] ********************************************************
task path: /tmp/bwrap_92_zis6_v8c/awx_92_tfik389d/project/playbookOpenLDAP installation.yml:5
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190 `" && echo ansible-tmp-1738896964.2727194-304-240409917293190="` echo /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190 `" ) && sleep 0'
Using module file /usr/lib/python3.6/site-packages/ansible/modules/packaging/os/apt.py
<localhost> PUT /var/lib/awx/.ansible/tmp/ansible-local-247zu7alai6/tmpxrao8asu TO /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190/AnsiballZ_apt.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190/ /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190/AnsiballZ_apt.py && sleep 0'
<localhost> EXEC /bin/sh -c 'PATH=/var/lib/awx/venv/ansible/bin:/usr/pgsql-10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin /usr/bin/python3.6 /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190/AnsiballZ_apt.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1738896964.2727194-304-240409917293190/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
  File "/tmp/ansible_apt_payload_cb4k721y/ansible_apt_payload.zip/ansible/module_utils/basic.py", line 2687, in run_command
    cmd = subprocess.Popen(args, **kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
[WARNING]: Updating cache and auto-installing missing dependency: python3-apt
fatal: [localhost]: FAILED! => {
    "changed": false,
    "cmd": "apt-get update",
    "invocation": {
        "module_args": {
            "allow_unauthenticated": false,
            "autoclean": false,
            "autoremove": false,
            "cache_valid_time": 3600,
            "deb": null,
            "default_release": null,
            "dpkg_options": "force-confdef,force-confold",
            "force": false,
            "force_apt_get": false,
            "install_recommends": null,
            "only_upgrade": false,
            "package": null,
            "policy_rc_d": null,
            "purge": false,
            "state": "present",
            "update_cache": true,
            "upgrade": null
        }
    },
    "msg": "[Errno 2] No such file or directory: b'apt-get': b'apt-get'",
    "rc": 2
}

PLAY RECAP *********************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 ```
````

---

<div class="post-metadata">

**Author:** ![it-pappa](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/it-pappa/32/7523_2.png) [@it-pappa](https://forum.ansible.com/u/it-pappa)\
**Post date:** [February 7, 2025, 10:48am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/5 "2025-02-07T10:48:33Z")

</div>

Hm,  
Could you also share your playbook(s)?

Are you connecting to the host with root user? You should use a user with sudo permissions. If you are running apt update manually, does it work then?

---

<div class="post-metadata">

**Author:** ![anon81884396](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@anon81884396](https://forum.ansible.com/u/anon81884396)\
**Post date:** [February 7, 2025, 1:01pm UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/6 "2025-02-07T13:01:17Z")

</div>

Are you using “apt” on a system that supports it, such as Ubuntu? You said you were a newbie to Ansible, which is fine, not a problem, but not every Linux OS uses apt for package updates. What is the target OS of the system you’re running this playbook against?

---

<div class="post-metadata">

**Author:** ![nagumo-yoichi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nagumo-yoichi/32/7502_2.png) [@nagumo-yoichi](https://forum.ansible.com/u/nagumo-yoichi)\
**Post date:** [February 12, 2025, 6:16am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/7 "2025-02-12T06:16:22Z")

</div>

hello I replace command module instead of apt module in my playbook, is that alright? Here’s my playbook sample:

``- name: Update apt cache  
command: apt-get update  
when: ansible\_facts[‘distribution’] in [‘Ubuntu’]  
tags:  
- update\_cache `

---

<div class="post-metadata">

**Author:** ![nagumo-yoichi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/nagumo-yoichi/32/7502_2.png) [@nagumo-yoichi](https://forum.ansible.com/u/nagumo-yoichi)\
**Post date:** [February 12, 2025, 6:19am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/8 "2025-02-12T06:19:24Z")

</div>

Yes, I’m currently using ubuntu for testing

---

<div class="post-metadata">

**Author:** ![ildjarn](https://avatars.discourse-cdn.com/v4/letter/i/8491ac/32.png) [@ildjarn](https://forum.ansible.com/u/ildjarn)\
**Post date:** [February 12, 2025, 8:59am UTC](https://forum.ansible.com/t/error-running-playbook-in-awx/40095/9 "2025-02-12T08:59:04Z")

</div>

Are you really sure you’re running Ubuntu? Python version shows Red Hat.

python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 ( **Red Hat** 8.3.1-5)]
