---
# System prepended metadata

title: 20211213_multi-arch-cosa-container-build-push

---

# 20211213_multi-arch-cosa-container-build-push

# Proposals for production builds of COSA

## emulated builds

- using qemu to build cosa for other arches?
    - emulation is never super desired
    
## gangplank to do cosa builds 

- do cosa builds via gangplank/ssh
    - similar to how aarch64 works in our pipelines today
    - aggregate built container images back to jenkins
    - push to quay.io (multi-arch manifest)

# Random notes:

-  if we want IBM cloud PPC servers:
    - https://cloud.ibm.com/catalog/services/power-systems-virtual-server
    - the ones in IBM cloud only work with PowerVM - not KVM

# Build manifest listed quay.io/

# ci vs nightly in OCP


# action items:

- investigate MVP of
    - building aarch64 cosa on our aarch64 builder
        - gangplank or podman-remote directly maybe?
    - spike: the mechanics of pushing multiple images to a manifest in quay.io
        - do we need them all built first 
        - how do you push them? 
    - coordinating and pushing multiple images with a manifest list
        - idea: coordinate using jenkins jobs and push once all arches are built
        - when do we trigger builds?
            - git commit to `main`
            - git commit to other names tags? rhcos* 
