Project

Profile

Help

Story #6282

closed

As a user, I can see parent/child relationships when a task dispathes one or more other tasks

Added by bmbouter over 4 years ago. Updated over 4 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Sprint:
Sprint 69
Quarter:

Description

A use case for pulp_ansible came up recently whereby tasks need to dispatch subtasks. It would be useful for them to see and filter on parent_task and child_tasks fields in the Task model.

Deliverables

  1. parent_task and child_task fields added to the [Task model[(https://github.com/pulp/pulpcore/blob/b94abcea602712c7610595078a3d26a2029725e1/pulpcore/app/models/task.py#L310).
  2. Having these viewable on the TaskSerializer
  3. Having them filterable on TaskFilter
  4. Have the enqueue_with_reservation method automatically set the 'parent/child' relationship.

Background

We used to have this, so we need to bring it back and add tests for it with this work. Here are some PRs to reference:


Related issues

Related to Pulp - Test #6431: Test task child/parent trackingCLOSED - DUPLICATEActions

Also available in: Atom PDF