Starting in pike, tripleo cannot deploy ceph pools of differing PG values

Bug #1720373 reported by John Fulton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Giulio Fidente

Bug Description

Both ceph-ansible (default in pike) and puppet-ceph (default before pike) support defining a data structure mapping Ceph pools to be created and their respective PG sizes. For example, ceph-ansible can be passed the following and it will deploy ceph pools of differing PG values:

CephPools:
  - name: mypool
    pg_nume: 256
  - name: anotherpool
    pg_num: 64

For TripleO to take advantage of this feature the following needs to be refactored:

 https://github.com/openstack/tripleo-heat-templates/blob/master/docker/services/ceph-ansible/ceph-base.yaml#L72-L84

Changed in tripleo:
assignee: nobody → Giulio Fidente (gfidente)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.openstack.org/508859

Changed in tripleo:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/pike)

Fix proposed to branch: stable/pike
Review: https://review.openstack.org/512274

Changed in tripleo:
milestone: queens-1 → queens-2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/508859
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=c10aa7a0439fb7d8e8e964e75d73f3cbb54aa9ec
Submitter: Zuul
Branch: master

commit c10aa7a0439fb7d8e8e964e75d73f3cbb54aa9ec
Author: Giulio Fidente <email address hidden>
Date: Mon Oct 2 14:10:53 2017 +0200

    Update CephPools format in the docker templates to fit ceph-ansible

    The format which ceph-ansible uses to describe the list of pools
    to be created in the cluster is different from the one which
    puppet-ceph uses; this commit updates the description and the
    the docker templates accordingly.

    Change-Id: I1e5b2c3cbf6ae02c19a2275ca119fed6e173319d
    Closes-Bug: #1720373

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/pike)

Reviewed: https://review.openstack.org/512274
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=f0bd09dc2807d1d1edcfd9a3d87c6ba8c70e2267
Submitter: Zuul
Branch: stable/pike

commit f0bd09dc2807d1d1edcfd9a3d87c6ba8c70e2267
Author: Giulio Fidente <email address hidden>
Date: Mon Oct 2 14:10:53 2017 +0200

    Update CephPools format in the docker templates to fit ceph-ansible

    The format which ceph-ansible uses to describe the list of pools
    to be created in the cluster is different from the one which
    puppet-ceph uses; this commit updates the description and the
    the docker templates accordingly.

    Change-Id: I1e5b2c3cbf6ae02c19a2275ca119fed6e173319d
    Closes-Bug: #1720373
    (cherry picked from commit c10aa7a0439fb7d8e8e964e75d73f3cbb54aa9ec)

tags: added: in-stable-pike
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 7.0.4

This issue was fixed in the openstack/tripleo-heat-templates 7.0.4 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 8.0.0.0b2

This issue was fixed in the openstack/tripleo-heat-templates 8.0.0.0b2 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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