# Install sudo on RHEL

**URL:** <https://forum.ansible.com/t/install-sudo-on-rhel/32154>\
**Category:** Ansible Project\
**Tags:** rhel\
**Created:** [February 6, 2020, 8:33am UTC](https://forum.ansible.com/t/install-sudo-on-rhel/32154 "2020-02-06T08:33:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeremy\_Njock](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@Jeremy\_Njock](https://forum.ansible.com/u/Jeremy_Njock)\
**Post date:** [February 6, 2020, 8:33am UTC](https://forum.ansible.com/t/install-sudo-on-rhel/32154/1 "2020-02-06T08:33:01Z")

</div>

I have an ansible playbook, wich connects to a remote server.  
On that remote server sudo is not installed. I can only gather root access with running **dzdo su -** in terminal.  
I tried to run following task to install sudo

`

- name: Install sudo  
yum:  
name: sudo  
become: yes  
become\_user: root  
`

But when I run the code I get following error:

TASK [docker-yum : Install sudo] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
fatal: [10.7.201.186]: FAILED! =\> {“changed”: false, “changes”: {“installed”: [“sudo”]}, “msg”: “Repo rhui-rhel-7-server-dotnet-rhui-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-dotnet-rhui-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-dotnet-rhui-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-dotnet-rhui-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-dotnet-rhui-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-dotnet-rhui-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-extras-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-extras-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-extras-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-extras-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-extras-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-extras-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-optional-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-optional-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-optional-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-optional-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-optional-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-optional-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-rh-common-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-rh-common-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-rh-common-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-rh-common-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-rh-common-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-rh-common-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-supplementary-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-supplementary-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-supplementary-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-supplementary-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-7-server-rhui-supplementary-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-7-server-rhui-supplementary-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-server-rhui-rhscl-7-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-server-rhui-rhscl-7-debug-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-server-rhui-rhscl-7-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-server-rhui-rhscl-7-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nRepo rhui-rhel-server-rhui-rhscl-7-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/product/content.crt\nRepo rhui-rhel-server-rhui-rhscl-7-source-rpms forced skip\_if\_unavailable=True due to: /etc/pki/rhui/key.pem\nYou need to be root to perform this command.\n”, “rc”: 1, “results”: [“Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-\n : manager\n”]}

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [February 6, 2020, 9:07am UTC](https://forum.ansible.com/t/install-sudo-on-rhel/32154/2 "2020-02-06T09:07:58Z")

</div>

The default become\_method is sudo, and since you don't have that  
available, you can't "become", and hence you can't install a package.  
But, you don't HAVE to use sudo, it's just the default.  
You already have an alternative privilege escalation option (dzdo).  
I'd try using that first, because it is supported by ansible:

[https://docs.ansible.com/ansible/latest/plugins/become/dzdo.html](https://docs.ansible.com/ansible/latest/plugins/become/dzdo.html)

Also read [https://docs.ansible.com/ansible/latest/plugins/become.html#become-plugins](https://docs.ansible.com/ansible/latest/plugins/become.html#become-plugins)

Or maybe even start with  
[https://docs.ansible.com/ansible/latest/user\_guide/become.html](https://docs.ansible.com/ansible/latest/user_guide/become.html)

Dick

---

<div class="post-metadata">

**Author:** ![Jeremy\_Njock](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@Jeremy\_Njock](https://forum.ansible.com/u/Jeremy_Njock)\
**Post date:** [February 6, 2020, 9:43am UTC](https://forum.ansible.com/t/install-sudo-on-rhel/32154/3 "2020-02-06T09:43:30Z")

</div>

Thanks for your reply.

I tried to use dzdo as become option:

`

- name: Install sudo  
yum:  
name: sudo  
become: dzdo

`

But I encounter the same issue message.

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [February 6, 2020, 9:52am UTC](https://forum.ansible.com/t/install-sudo-on-rhel/32154/4 "2020-02-06T09:52:55Z")

</div>

> Thanks for your reply.
> 
> I tried to use dzdo as become option:  
> \>  
> -name:Installsudo  
> yum:  
> name:sudo  
> become:dzdo  
> \>
> 
> But I encounter the same issue message.

Small wonder as you apparently failed to read or understand the documentation :-/

I suppose it should be something like:

become: yes  
become\_method: dzdo  
become\_user: root  
become\_flags: 'su -'

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke
