Overriding ceph.conf variables replaces some TripleO managed settings

Bug #1715321 reported by Giulio Fidente on 2017-09-06
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
High
Giulio Fidente

Bug Description

It is possible to override arbitrary parameters in ceph-ansible using the ceph_confg_overrides structure, but we use that for the deployment of some settings which are overridden if user passes a new (and different) set of overrides

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

Changed in tripleo:
assignee: nobody → Giulio Fidente (gfidente)
status: Confirmed → In Progress
Changed in tripleo:
milestone: queens-1 → pike-rc2

Reviewed: https://review.openstack.org/501133
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=32bc2abf14af4ca1449e18b848e2be3cff013987
Submitter: Jenkins
Branch: master

commit 32bc2abf14af4ca1449e18b848e2be3cff013987
Author: Giulio Fidente <email address hidden>
Date: Wed Sep 6 09:39:12 2017 +0200

    Add CephConfigOverrides to allow arbitrary configs in ceph.conf

    We need to reuse the ceph_conf_overrides structure provided by
    ceph-ansible for both user provided configs and TripleO managed
    configs. This change merges the special user facing parameter
    with the TripleO generated configs.

    Also adds osd_scenario and osd_objectstore params for compatibility
    with newer ceph-ansible versions.

    Change-Id: I29c689c6c689590da5b6a3f581fdbec98a52e207
    Closes-Bug: #1715321

Changed in tripleo:
status: In Progress → Fix Released

Reviewed: https://review.openstack.org/501983
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=643c4148ee10c51a49b95103f680d574fd5b139b
Submitter: Jenkins
Branch: stable/pike

commit 643c4148ee10c51a49b95103f680d574fd5b139b
Author: Giulio Fidente <email address hidden>
Date: Wed Sep 6 09:39:12 2017 +0200

    Add CephConfigOverrides to allow arbitrary configs in ceph.conf

    We need to reuse the ceph_conf_overrides structure provided by
    ceph-ansible for both user provided configs and TripleO managed
    configs. This change merges the special user facing parameter
    with the TripleO generated configs.

    Also adds osd_scenario and osd_objectstore params for compatibility
    with newer ceph-ansible versions.

    Change-Id: I29c689c6c689590da5b6a3f581fdbec98a52e207
    Closes-Bug: #1715321
    (cherry picked from commit 32bc2abf14af4ca1449e18b848e2be3cff013987)

tags: added: in-stable-pike

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

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

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

Other bug subscribers