tasks:major-distro-release
This is an old revision of the document!
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
-
- Add the distro to Cobbler
- You will likely need to provision a machine with Cobbler and tweak the packages that get installed in the kickstart
- Create the
roles/testnode/vars/distro_majorversion.ymlfile - Create the
roles/testnode/templates/ssh/sshd_config_distro_majorversion.ymlfile - You will also likely need to tweak the packages in this file as package names change or get deprecated
- FOG
- teuthology
- Add to the distro map
- Prado only needs modifying if you're adding a new distro entirely
- Shaman
- Add the new distro to the appropriate codename maps here
- Redeploy
- Chacra
- Add the new distro here
- Redeploy
- Mita
- If necessary, add the distro to prod_nodes.py
- If you're adding a new distro entirely, you'll also need to add the Openstack image to the appropriate region.
- Redeploy
- 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.
- Don't forget build_utils.sh
tasks/major-distro-release.1587749710.txt.gz · Last modified: by djgalloway
