User Tools

Site Tools


tasks:major-distro-release

New Major Distro Release Procedure

This page will cover all the components of the Upstream testing process that need to be modified in order to start building packages for and testing new major Linux distribution versions.

Steps

    1. Add the distro to Cobbler
      1. You will likely need to provision a machine with Cobbler and tweak the packages that get installed in the kickstart
    2. Create the roles/testnode/vars/distro_majorversion.yml file
      1. You will also likely need to tweak the packages in this file as package names change or get deprecated
  1. teuthology
    1. Add to the distro map
  2. Prado only needs modifying if you're adding a new distro entirely
  3. Shaman
    1. Add the new distro to the appropriate codename maps here
    2. Redeploy
  4. Chacra
    1. Add a distro_codename tag to applicable node definitions in Chacra
    2. Also add it here
    3. Redeploy
  5. Mita
    1. If necessary, add the distro to prod_nodes.py
    2. Redeploy
  6. Jenkins Job Configs: See https://github.com/ceph/ceph-build/pull/1022 as an example. It is not all encompassing! I missed a few spots in that PR.
    1. Don't forget build_utils.sh
tasks/major-distro-release.txt · Last modified: 2018/05/03 21:38 by djgalloway