Bug 2043242

Summary: [RFE] make worker show what task they are currently running
Product: Red Hat Satellite Reporter: Joniel Pasqualetto <jpasqual>
Component: PulpAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.10.1CC: ahumbe, dalley, dkliban, ggainey, jsherril, rchan
Target Milestone: 6.12.0Keywords: FutureFeature, 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:33:25 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 Joniel Pasqualetto 2022-01-20 21:22:28 UTC
Description of problem:

It's very useful to know what task a worker is running, but this information is currently not accessible when querying the workers.


Additional info:

There's a merged PR upstream adding this feature. It would be very useful to have this downstream on Satellite.

https://github.com/pulp/pulpcore/pull/2117

Comment 1 Justin Sherrill 2022-01-20 21:24:25 UTC
This will need a patch for the given github pr added to pulpcore via an rpm patch

Comment 7 Lai 2022-08-25 23:50:34 UTC
Steps to retest:

1. Sync a large repo
2. Run command "pulp worker list"
3. Check that the output of a worker has "current_task" filled out

Expected result:

{
    "pulp_href": "/pulp/api/v3/workers/502dd3d3-739a-4cdb-9555-81168ec00f42/",
    "pulp_created": "2022-08-24T18:11:08.938958Z",
    "name": "1265.sat.rdu2.redhat.com",
    "last_heartbeat": "2022-08-25T19:19:20.461141Z",
    "current_task": "/pulp/api/v3/tasks/70c58c28-b793-42a3-9370-189955836486/"
  },


Actual result:
{
    "pulp_href": "/pulp/api/v3/workers/502dd3d3-739a-4cdb-9555-81168ec00f42/",
    "pulp_created": "2022-08-24T18:11:08.938958Z",
    "name": "1265.sat.rdu2.redhat.com",
    "last_heartbeat": "2022-08-25T19:19:20.461141Z",
    "current_task": "/pulp/api/v3/tasks/70c58c28-b793-42a3-9370-189955836486/"
  },

Pulp workers now have the "current_task" tag to show what task are running.

Verified on 6.12 snap 7

Comment 12 errata-xmlrpc 2022-11-16 13:33:25 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