# Unable to install using yum module: Request to provide help

**URL:** <https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185>\
**Category:** Get Help\
**Created:** [July 9, 2024, 1:22pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185 "2024-07-09T13:22:49Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 1:22pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/1 "2024-07-09T13:22:49Z")

</div>

Unable to run with yum module to install packages.

Below is the error message:

fatal: [sdtarget01p]: FAILED! =\> changed=false  
module\_stderr: |-  
Shared connection to [sdtarget01p.int.example.com](http://sdtarget01p.int.example.com) closed.  
module\_stdout: |-  
Traceback (most recent call last):  
File “/home/aux502550/.ansible/tmp/ansible-tmp-1720531139.05-1803-207126550725931/AnsiballZ\_yum.py”, line 102, in   
\_ansiballz\_main()  
File “/home/aux502550/.ansible/tmp/ansible-tmp-1720531139.05-1803-207126550725931/AnsiballZ\_yum.py”, line 94, in \_ansiballz\_main  
invoke\_module(zipped\_mod, temp\_path, ANSIBALLZ\_PARAMS)  
File “/home/aux502550/.ansible/tmp/ansible-tmp-1720531139.05-1803-207126550725931/AnsiballZ\_yum.py”, line 40, in invoke\_module  
runpy.run\_module(mod\_name=‘ansible.modules.core.packaging.os.yum’, init\_globals=None, run\_name=‘ **main** ’, alter\_sys=True)  
File “/usr/lib64/python3.6/runpy.py”, line 205, in run\_module  
return \_run\_module\_code(code, init\_globals, run\_name, mod\_spec)  
File “/usr/lib64/python3.6/runpy.py”, line 96, in \_run\_module\_code  
mod\_name, mod\_spec, pkg\_name, script\_name)  
File “/usr/lib64/python3.6/runpy.py”, line 85, in \_run\_code  
exec(code, run\_globals)  
File “/tmp/ansible\_yum\_payload\_1xqy\_pbd/ansible\_yum\_payload.zip/ansible/modules/core/packaging/os/yum.py”, line 25, in   
ModuleNotFoundError: No module named ‘yum’  
msg: |-  
MODULE FAILURE  
See stdout/stderr for the exact error  
rc: 1

---

<div class="post-metadata">

**Author:** ![iyami5](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/iyami5/32/3449_2.png) [@iyami5](https://forum.ansible.com/u/iyami5)\
**Post date:** [July 9, 2024, 3:06pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/2 "2024-07-09T15:06:55Z")

</div>

Hello,

What OS are you running a playbook against? what ansible version ? can you share the playbook?

---

<div class="post-metadata">

**Author:** ![jrglynn2](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jrglynn2](https://forum.ansible.com/u/jrglynn2)\
**Post date:** [July 9, 2024, 3:12pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/3 "2024-07-09T15:12:42Z")

</div>

> [@Reddy\_Malayathi](#):
>
> ModuleNotFoundError: No module named ‘yum’

Ansible can’t find `yum` … can you do it manually?

Echo what @iyami5 asks as well …

---

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 3:16pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/4 "2024-07-09T15:16:01Z")

</div>

Target Node is RHEL 8.9  
Control Node is RHEL 7.9

#ansible --version  
ansible 2.9.10  
config file = /etc/ansible/ansible.cfg  
configured module search path = [u’/root/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]  
ansible python module location = /usr/lib/python2.7/site-packages/ansible  
executable location = /bin/ansible  
python version = 2.7.5 (default, Nov 13 2023, 01:37:03) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44.0.3)]

## Playbook:

- name: Install list of MySQL 8.2.O Commercial packages - List of packages defined in the default main.yml  
ansible.builtin.yum:  
name:
  - “{{ mysqlpackages }}”  
state: “present”

---

<div class="post-metadata">

**Author:** ![iyami5](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/iyami5/32/3449_2.png) [@iyami5](https://forum.ansible.com/u/iyami5)\
**Post date:** [July 9, 2024, 3:17pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/5 "2024-07-09T15:17:39Z")

</div>

try using the dnf module instead.

---

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 3:52pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/6 "2024-07-09T15:52:53Z")

</div>

With dnf as well, I see the same error.

atal: [sdtarget01p]: FAILED! =\> changed=false  
module\_stderr: |-  
Shared connection to sdtarget01p.int.example  
.com closed.  
module\_stdout: |-  
Traceback (most recent call last):  
File “/home/asadmin/.ansible/tmp/ansible-tmp-1720540285.17-17206-38800975450038/AnsiballZ\_dnf.py”, line 102, in   
\_ansiballz\_main()  
File “/home/asadmin/.ansible/tmp/ansible-tmp-1720540285.17-17206-38800975450038/AnsiballZ\_dnf.py”, line 94, in _ansiballz\_main  
invoke\_module(zipped\_mod, temp\_path, ANSIBALLZ\_PARAMS)  
File “/home/asadmin/.ansible/tmp/ansible-tmp-1720540285.17-17206-38800975450038/AnsiballZ\_dnf.py”, line 40, in invoke\_module  
runpy.run\_module(mod\_name=‘ansible.modules.extras.packaging.os.dnf’, init\_globals=None, run\_name=‘ **main** ’, alter\_sys=True)  
File “/usr/lib64/python3.6/runpy.py”, line 205, in run\_module  
return run\_module\_code(code, init\_globals, run\_name, mod\_spec)  
File “/usr/lib64/python3.6/runpy.py”, line 96, in run\_module\_code  
mod\_name, mod\_spec, pkg\_name, script\_name)  
File “/usr/lib64/python3.6/runpy.py”, line 85, in run\_code  
exec(code, run\_globals)  
File "/tmp/ansible\_ansible.builtin.dnf\_payload\_aa17bwb/ansible\_ansible.builtin.dnf\_payload.zip/ansible/modules/extras/packaging/os/dnf.py", line 436, in   
File "/tmp/ansible\_ansible.builtin.dnf\_payload\_aa17bwb/ansible\_ansible.builtin.dnf\_payload.zip/ansible/modules/extras/packaging/os/dnf.py", line 430, in main  
File "/tmp/ansible\_ansible.builtin.dnf\_payload\_aa17bwb/ansible\_ansible.builtin.dnf\_payload.zip/ansible/modules/extras/packaging/os/dnf.py", line 266, in ensure  
File "/tmp/ansible\_ansible.builtin.dnf\_payload\_aa17bwb_/ansible\_ansible.builtin.dnf\_payload.zip/ansible/modules/extras/packaging/os/dnf.py", line 238, in \_parse\_spec\_group\_file  
AttributeError: ‘list’ object has no attribute ‘endswith’  
msg: |-  
MODULE FAILURE  
See stdout/stderr for the exact error  
rc: 1

---

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 3:58pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/7 "2024-07-09T15:58:09Z")

</div>

yes, I can install manually.

---

<div class="post-metadata">

**Author:** ![iyami5](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/iyami5/32/3449_2.png) [@iyami5](https://forum.ansible.com/u/iyami5)\
**Post date:** [July 9, 2024, 3:59pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/8 "2024-07-09T15:59:31Z")

</div>

I wonder if its the difference between python versions in your controller and node.

---

<div class="post-metadata">

**Author:** ![Denney-tech](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/denney-tech/32/1556_2.png) [@Denney-tech](https://forum.ansible.com/u/Denney-tech)\
**Post date:** [July 9, 2024, 4:02pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/9 "2024-07-09T16:02:23Z")

</div>

Can you use a supported version of Ansible? Red Hat’s offiical support of Ansible 2.9 ended December 31st, 2021.

[Red Hat Ansible Engine Life Cycle - Red Hat Customer Portal](https://access.redhat.com/support/policy/updates/ansible-engine)

---

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 4:02pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/10 "2024-07-09T16:02:25Z")

</div>

Target node is Python 2.7.18  
Control node is having Python 2.7.5

---

<div class="post-metadata">

**Author:** ![Denney-tech](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/denney-tech/32/1556_2.png) [@Denney-tech](https://forum.ansible.com/u/Denney-tech)\
**Post date:** [July 9, 2024, 4:04pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/11 "2024-07-09T16:04:53Z")

</div>

Not to mention that RHEL 7 just went EOL end of last month.

---

<div class="post-metadata">

**Author:** ![Reddy\_Malayathi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/reddy_malayathi/32/4171_2.png) [@Reddy\_Malayathi](https://forum.ansible.com/u/Reddy_Malayathi)\
**Post date:** [July 9, 2024, 4:07pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/12 "2024-07-09T16:07:28Z")

</div>

Can you please share the latest stable tar.gz one to install on the RHEL 7.9 and to target on RHeL 8.9 ?

---

<div class="post-metadata">

**Author:** ![Denney-tech](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/denney-tech/32/1556_2.png) [@Denney-tech](https://forum.ansible.com/u/Denney-tech)\
**Post date:** [July 9, 2024, 4:13pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/13 "2024-07-09T16:13:50Z")

</div>

If you need to continue using the RHEL 7 server as a RHEL 7 Ansible control node, I would suggest `yum remove ansible; yum install python3-pip; pip3 install ansible`, and that will get you the latest version of Ansible _for python 3.6_.

However, I think it would be more prudent to build a new control node on RHEL 8 or 9 and eventually retire the RHEL 7 node, or perform a leapp in-place upgrade on the RHEL 7 control node. Whichever is easier.

---

<div class="post-metadata">

**Author:** ![jrglynn2](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jrglynn2](https://forum.ansible.com/u/jrglynn2)\
**Post date:** [July 9, 2024, 4:29pm UTC](https://forum.ansible.com/t/unable-to-install-using-yum-module-request-to-provide-help/7185/14 "2024-07-09T16:29:49Z")

</div>

> [@Reddy\_Malayathi](#):
>
> AttributeError: ‘list’ object has no attribute ‘endswith’

That’s not the same error.

First try running against one package specifically listed instead of using a list/variable. If that works, then you know it is something wrong with your list.

You also might need to have `become: true`, as that is usually needed for yum/dnf installs.
