User Tools

Site Tools


tasks:major-distro-release

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tasks:major-distro-release [2022/08/10 16:52] – djgallowaytasks:major-distro-release [2025/04/01 13:48] (current) – djgalloway
Line 28: Line 28:
       - If you're adding a new distro entirely, you'll also need to add the Openstack image to the appropriate region.       - If you're adding a new distro entirely, you'll also need to add the Openstack image to the appropriate region.
     - Redeploy     - Redeploy
 +  - To test actual builds on the new distro:
 +    - Reimage a Jenkins builder with the new distro and connect it to Jenkins with labels that will prevent it from picking up jobs from the queue.  (e.g., ''installed-os-noble x86_64 noble gigantic adami'')
 +    - In ceph-build.git, ''cp -r'' the ceph-dev and ceph-dev-build job configs to a new temporary directory (e.g., ''cp -r ceph-dev ceph-dev-noble'')
 +      - Rename the jobs //in each job yml// to something like '**ceph-dev-noble**' and '**ceph-dev-build-noble**'
 +      - Add the new distro name in the appropriate spots (e.g., ''noble'' goes above or below ''jammy'')
 +      - Add your new job names under ''copyartifact'' in ''ceph-dev-setup/config/definitions/ceph-dev-setup.yml'' so your temp jobs can copy artifacts from ceph-dev-setup.
 +    - ''for job in ceph-dev-noble/config/definitions/ceph-dev.yml ceph-dev-build-noble/config/definitions/ceph-dev-build.yml ceph-dev-setup/config/definitions/ceph-dev-setup.yml; do jenkins-jobs --conf ~/.jenkins_jobs_jenkins.ceph.com.ini update $job; done''
 +    - Go to your job in Jenkins (e.g., https://jenkins.ceph.com/job/ceph-dev-noble) and start a new build of the main branch
   - Jenkins Job Configs: See https://github.com/ceph/ceph-build/pull/1022 as an **example**.  It is not all encompassing!  I [[https://github.com/ceph/ceph-build/pull/1025|missed]] a few spots in that PR.   - Jenkins Job Configs: See https://github.com/ceph/ceph-build/pull/1022 as an **example**.  It is not all encompassing!  I [[https://github.com/ceph/ceph-build/pull/1025|missed]] a few spots in that PR.
     - Don't forget [[https://github.com/ceph/ceph-build/pull/1024|build_utils.sh]]     - Don't forget [[https://github.com/ceph/ceph-build/pull/1024|build_utils.sh]]
tasks/major-distro-release.1660150321.txt.gz · Last modified: by djgalloway