---
# System prepended metadata

title: 20210826 jakub-fcos-aarch64

---

# 20210826 jakub-fcos-aarch64

- Involvement in prod FCOS pipelines
    - access to https://jenkins-fedora-coreos.apps.ocp.ci.centos.org/job/fedora-coreos/job/fedora-coreos-fedora-coreos-pipeline/ (Fedora sso auth? -> yes)
        - open a ticket like https://pagure.io/centos-infra/issue/176 and link me to it
- understanding of pipeline design with respect to multi-arch
    -  x86_64 runs first then forks aarch64 pipeline
        - https://github.com/coreos/fedora-coreos-pipeline/blob/d81006afb9901853555a2f018e5ba0a17f49b4cf/Jenkinsfile#L377-L385
        - https://github.com/coreos/fedora-coreos-pipeline/blob/d81006afb9901853555a2f018e5ba0a17f49b4cf/jobs/multi-arch-pipeline.Jenkinsfile
    - uses gangplank to use ssh+podman to kick off builds on target architecture
        - uses a remote aarch64 box
            - definition: https://github.com/coreos/fedora-coreos-pipeline/tree/main/multi-arch-builders
            - adding server to pipeline: https://github.com/coreos/fedora-coreos-pipeline/blob/d81006afb9901853555a2f018e5ba0a17f49b4cf/HACKING.md#optional-creating-a-secret-for-multi-arch-builders
        - running gangplank manually looks something like:
            - |
              export REMOTEHOST=10.42.0.155
              export REMOTEUSER=core
              export REMOTEUID=1000
              export export CONTAINER_SSHKEY=/path/to/ssh/key/foo.pem
              export CONTAINER_HOST="ssh://${REMOTEUSER}@${REMOTEHOST}/run/user/${REMOTEUID}/podman/podman.sock"
              gangplank pod --podman -i 'localhost/coreos-assembler:latest' -A base --arch=aarch64
            - for more complicated stuff you can use a jobspec file
                - https://github.com/coreos/coreos-assembler/blob/main/docs/gangplank/usage.md#jobspec
                - look at the spec.spec files in https://github.com/coreos/fedora-coreos-pipeline/blob/d81006afb9901853555a2f018e5ba0a17f49b4cf/jobs/multi-arch-pipeline.Jenkinsfile
            

- https://quay.io/repository/jcajka/coreos-assembler built daily, manifest listed
    - DWM: nice! 