Bug 1982698

Summary: Ansible playbook execution crash for Hosts: localhost
Product: Red Hat Satellite Reporter: Dhananjay Pramod Mule <dmule>
Component: Ansible - Configuration ManagementAssignee: Ondřej Ezr <oezr>
Status: CLOSED ERRATA QA Contact: Sam Bible <sbible>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.8.0CC: aruzicka, gtalreja, oezr, tdamato, zhunting
Target Milestone: 6.12.0Keywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-11-16 13:32:43 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 Dhananjay Pramod Mule 2021-07-15 13:27:44 UTC
Description of problem:
if playbook has directive 'hosts: localhost' execution crash and below error is logged in '/var/log/foreman-proxy/smart_proxy_dynflow_core.log' 
~~~~
2021-07-14T13:48:51  [E] error while dispatching request to runner 13bfe0aa-9733-45f6-8e6d-e5df1ad83346:NoMethodError undefined method `add_output' for nil:NilClass:
~~~


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


How reproducible:
every-time 

Steps to Reproduce:
1. add playbook on the satellite with below directive
~~~
- name: XYZ
  hosts: localhost
~~~
2. execute job for client server. 


Actual results:
responsible task goes in pending state and error logged smart_proxy_dynflow_core.log
~~~
error while dispatching request to runner 
~~~

- satellite will have defunct process for ansible 
~~~
# ps -aux | grep ansible 
foreman+ 31033  0.0  0.0      0     0 ?        Zs   Jul14   0:00 [ansible-runner] <defunct>
~~~

Expected results:
localhost should be acceptable for category 'hosts'

Additional info:

reference links > - https://github.com/theforeman/foreman_ansible/pull/391
                  - https://github.com/theforeman/foreman_ansible/pull/398

Comment 1 Bryan Kearney 2022-06-06 16:03:42 UTC
Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/32030 has been resolved.

Comment 4 Sam Bible 2022-08-24 16:25:10 UTC
Version- 6.12.0 - snap 7
Steps to Reproduce:
1. Add the playbook as listed
2. Run it on a host


Actual results:
No error encountered.


Expected results:
No error encountered.


Additional Info:
Upon running # ps -aux | grep ansible on Satellite, no defunct runner was present.

Comment 8 errata-xmlrpc 2022-11-16 13:32:43 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Important: Satellite 6.12 Release), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2022:8506