# 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)