---
# System prepended metadata

title: Reparenting in downstream
tags: [Design]

---

# Reparenting in downstream
###### tags: `Design`


# What's done
* Container build
    * https://code.engineering.redhat.com/gerrit/q/topic:%22cs-parenting-build-containers%22+(status:open%20OR%20status:merged)
* Image build
    * https://code.engineering.redhat.com/gerrit/q/topic:%22cs-parenting-images-build%22+(status:open%20OR%20status:merged)
* Multinode job
* Standalone job(Done for rhel-8)
    * https://code.engineering.redhat.com/gerrit/q/topic:%22cs-parenting-standalone%22+(status:open%20OR%20status:merged)
* Content-provider(Sandeep) - Done
    * Upstream patch : https://review.opendev.org/c/openstack/tripleo-ci/+/834100
    * Patch up: https://code.engineering.redhat.com/gerrit/c/openstack/tripleo-ci-internal-config/+/400141

# What's need to be done

* Undercloud Job (not needed)
* Vanila Standalone job for rhel-9 (Sandeep) 
    * Patch: https://code.engineering.redhat.com/gerrit/c/openstack/tripleo-ci-internal-jobs/+/318435
* Usage of standalone scenario and multinode jobs options (bhagyashris)
    * Currently in downstream we are duplicating the job defintion from upstream
        * For ex: [periodic-tripleo-ci-rhel-8-scenario001-standalone](http://git.app.eng.bos.redhat.com/git/openstack/tripleo-ci-internal-jobs.git/tree/zuul.d/standalone-jobs.yaml#n318)
    * In rdo - we use multiparent - options from upstream + 1 parent from rdo.
        * For ex: https://github.com/rdo-infra/rdo-jobs/blob/8dc5e1c164b5de31fb6eb802696c0b450fa21c14/zuul.d/standalone-jobs.yaml#L317-L325
    * Plan is to use similiar multiparenting pattern in downstream once we have new parent in upstream for sc001.
       * Here [399683](https://code.engineering.redhat.com/gerrit/c/openstack/tripleo-ci-internal-jobs/+/399683) Done reparenting of scenarios and multionode jobs using multiparent concept as metioned above
* OVB jobs (bhagyashris)
* Baremetal Jobs (pooja)