Bug 1853069

Summary: Ansible Job Templates fails because sudo password error when setting on the Job invocation.
Product: Red Hat Satellite Reporter: Rudnei Bertol Jr. <rbertolj>
Component: AnsibleAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED DUPLICATE QA Contact: Lukas Pramuk <lpramuk>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.7.0CC: oezr
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-03-31 12:43:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Rudnei Bertol Jr. 2020-07-01 20:29:23 UTC
Description of problem:

When running an Ansible job using Satellite on a host that has a different sudo/ssh password to run the Ansible Job, it fails with the following error.


"""
fatal: [sat67a.example67a.local]: FAILED! => {"msg": "Missing sudo password"}
"""

Version-Release number of selected component (if applicable):

Satellite 6.7


How reproducible:

Run the Ansible Job template on a host as non-root user and became root setting the sudo password on the Job template invocation.


Steps to Reproduce:
1. Run the Ansible Job on a host that has a sudo password different for the password set on the settings, setting the password on the advanced option 'Sudo password' on the advanced option. 

Actual results:

The sudo password set on the job invocation is invoked/used when the ansible-runner calls the playbook.


Expected results:

Would be good to use this option, specially when we are running the ansible job o a specific host that has a different sudo password that the entire environment.


Additional info:

Comment 2 Rudnei Bertol Jr. 2020-07-01 20:42:38 UTC
Created attachment 1699573 [details]
All files from the ansible-runner.