CI should test upgrades of ceph-ansible-based deployments (e.g. pike > queens)

Bug #1772034 reported by John Fulton
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
tripleo
Invalid
Medium
Unassigned

Bug Description

TripleO CI tests Ceph deployments via ceph-ansible but not upgrades.

We tried adding Ceph to the upgrade job but couldn't [1] because we can only use a single node in upstream CI and ceph-ansible does not support upgrading a cluster with a single mon [2]. As an alternative we can run an upgrade job, with Ceph, in RDO infra which is part of the RDO Third Party CI.

The first step to address this is to make featureset 24 [3], when it is run for pike, test ceph-ansible, not puppet-ceph. To do this we need to make THT have an environment file which will provide a virtual block device (ceph-ansible requires this) for featureset 24 to use. The next step after that will be to update the OVB 3 controller upgrade job to use Ceph with the block device. The 3 controllers will let us have 3 monitors which ceph-ansible will support for upgrades. Going forward we will then have ceph upgrades test as part of RDO Third Party CI.

[1] https://review.openstack.org/#/c/568229/
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1576386
[3] https://github.com/openstack/tripleo-quickstart/blob/7fa967f57663216d67f6fbc062e8c99ed5b3256e/config/general_config/featureset024.yml

Tags: alert ci
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-quickstart (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/570469

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-heat-templates (stable/pike)

Related fix proposed to branch: stable/pike
Review: https://review.openstack.org/570473

Changed in tripleo:
milestone: rocky-2 → rocky-3
Changed in tripleo:
milestone: rocky-3 → rocky-rc1
Changed in tripleo:
milestone: rocky-rc1 → stein-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-heat-templates (stable/pike)

Change abandoned by John Fulton (<email address hidden>) on branch: stable/pike
Review: https://review.openstack.org/570473
Reason: don't need anymore as per https://review.rdoproject.org/r/#/c/15000/9

Changed in tripleo:
milestone: stein-1 → stein-2
Changed in tripleo:
milestone: stein-2 → stein-3
Changed in tripleo:
milestone: stein-3 → train-1
Changed in tripleo:
milestone: train-1 → train-2
Revision history for this message
Giulio Fidente (gfidente) wrote :

We can only test Ceph upgrade in RDO infra because we need at least 3 controllers; we could probably enable Ceph in the HA job (colocating the OSDs on the compute, so we don't add more nodes) and have "upgrade" run on that config.

Changed in tripleo:
assignee: John Fulton (jfulton-org) → nobody
wes hayutin (weshayutin)
tags: added: alert
Changed in tripleo:
milestone: train-2 → train-3
Changed in tripleo:
milestone: train-3 → ussuri-1
Changed in tripleo:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.