Skip to content

Manifest having details of testing or tested Ceph components

License

Notifications You must be signed in to change notification settings

ibmstorage/qe-ceph-manifest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,012 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qe-ceph-manifest

This repository contains the details of the tested / testing Ceph component versions against each release.

It is used by IBM Storage Ceph QE and CI systems for deploying the necessary test environments.

Schema

The schema of a manifest file is

nightly:
  version: <ceph-version>
  repositories:
    default:
      <os-release>: <repo-link>
    eu-de:
      <os-release>: <repo-link>
    tucson:
      <os-release>: <repo-link>
  images:
    ceph-base: <container-registry-namespace>
    <images...>: <container-registry-namesapce>

# Only for released versions of Red Hat platform
  repo_ids:
    <platform>: <ceph-repo-id-for-platform>

Keys - Level 1

The root level keys that map to --build-type in cephci

Key Description Type
nightly Contains details of the last nightly build. map
stable Contains details of nightly build that has passed Sanity test suite map
released Contains details of the latest general availability. map
zN Contains details of the N z stream generally available. map

Keys - Level 2

Key Description Type
version Ceph NVR based on ceph-common str
repositories Key value pairs of RPM repo links or baseurl for supported platforms map
images Key value pairs of Container images map

Usage

Enable cephci to pick the right manifest using the below options

--product     The product to be deployed which <community | ibm | ceph>
--release     The product version to be deployed. Example <8.1 | 7.0>
--build-type  The type of build to be deployed. Example <nightly | stable | released | z1>
--platform    The test environment platform. Example <rhel-9 | centos-9>

Notes

Key points to remember

  • ibm-prod mirrors cp.icr.io registry
  • ibm-stage mirrors cp.stg.icr.io registry
  • rh-prod mirrors registry.redhat.io registry
  • rh-stage mirrors registry-proxy.engineering.redhat.com registry
  • Sections other than nightly and stable must point to the released versions.

Ensure the local Container Registry holds the necessary images.

About

Manifest having details of testing or tested Ceph components

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors