owned this note changed 4 years ago
Published Linked with GitHub

CentOS-8-Stream upstream migration

tags: Design

Aim

  • Ensure migrating to centos-8-stream is seemless to tripleo users

Steps to success :)

  • master promotions will be turned off to provide time and space for folks to validate centos-8-stream works in the following steps

Stream Content on CentOS-8 nodes ( test project ) https://review.rdoproject.org/r/#/c/32041/

  • update promotion-testing-hash-master.yml to use centos-8-stream
  • update container builds and overcloud-images to use centos-8-stream via tripleo-repos
  • run the master integration line w/ centos-8 content
    • if SUCCESS move to next step
    • if FAIL debug / retry

Stream Content on Stream nodes ( test project ) https://review.rdoproject.org/r/#/c/32080/

  • update nodepool nodes
  • rerun w/ centos-8-stream + centos-8-stream nodes
    • if SUCCESS move to next step
    • if FAIL debug / retry

Ensure content-providers for centos-8-stream ( upstream DNM patch )

  • Ensure centos-8-stream content provider for master works

CentOS-8-Stream promotion for master

  • Ensure the required jobs w/ centos-8-stream have passed promotion requirements.

Document revert path

Target for Wednesday - March 3

  • Turn off promoter - on all centos 8 (t, u, v, m)
  • Run another (conatiner and image stream node build, push) plus release node, stream content jobs ahead of Sunday
  • testprojects and reviews with tripleo-ci-testing-hash release files (and depends-on change to tripleo-ci and tripleo-repos)
  • Run all branches with stream node on all jobs

Details

  • job names will NOT change.
  • registry and overcloud image locations will NOT change
  • users should only see that the nodepool node and repos and content are now centos-8-stream based.

Patches

Patches needed for integration line (RDO)

NOTE: ci.centos - what is required there???

Patches needed for component lines - needed as soon as we promote (RDO)

  • No container or image build jobs
  • Possibly test with node definition change

Patches neeeded for upstream check

Order of patches to be merged:


Bugs found from test project jobs

Errors in integration line testprojects

Master

Victoria

Check list for dday

Target dday for upstream master migration

Next Steps:

OPEN Questions:

Stream on stream items ( after all branches are moved)

  • (nodepool) merge rdo changes to convert centos8 to centos-8-stream
  • (nodepool) merge upstream changes to change from centos8 to centos-8-stream nodes

Victoria ( topic : centos-8-stream-content-victoria)

Ussuri ( topic : centos-8-stream-content-ussuri)

Train ( topic : centos-8-stream-content-train)

Nodeset changes

Select a repo