Generating CephExternalMultiConfig is error prone

Bug #1895034 reported by John Fulton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Medium
John Fulton

Bug Description

When deploying DCN with storage the process to generate CephExternalMultiConfig as documented [1] is error prone. The 'openstack overcloud export' command can export control-plane data so that other heat stacks may use it as input but not ceph data and that makes it incomplete.

[1] https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/distributed_multibackend_storage.html#extract-overcloud-control-plane-and-ceph-configuration

Changed in tripleo:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-docs (master)

Related fix proposed to branch: master
Review: https://review.opendev.org/752124

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on python-tripleoclient (master)

Change abandoned by John Fulton (<email address hidden>) on branch: master
Review: https://review.opendev.org/750812
Reason: temporarily abandon will restore shortly

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (master)

Reviewed: https://review.opendev.org/750812
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=ac0dfb5e1e881cfce85b4426f29913fee6be9f77
Submitter: Zuul
Branch: master

commit ac0dfb5e1e881cfce85b4426f29913fee6be9f77
Author: John Fulton <email address hidden>
Date: Wed Sep 9 21:02:24 2020 +0000

    Add openstack overcloud export ceph

    Add a new command to export Ceph information from one or
    more Heat stacks to be used as input of another stack.
    Creates a valid YAML file with the CephExternalMultiConfig
    parameter populated.

    Also have export's export_password use yaml.safe_load in
    place of the deprecated yaml.load.

    Closes-Bug: #1895034
    Change-Id: Ibdf9115e92c6b476b99d6df785b0c7e9f23991de

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (stable/ussuri)

Fix proposed to branch: stable/ussuri
Review: https://review.opendev.org/754366

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/754402

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (stable/ussuri)

Reviewed: https://review.opendev.org/754366
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=d25d7d980db868e114ad0a3814759fa79360c41b
Submitter: Zuul
Branch: stable/ussuri

commit d25d7d980db868e114ad0a3814759fa79360c41b
Author: John Fulton <email address hidden>
Date: Wed Sep 9 21:02:24 2020 +0000

    Add openstack overcloud export ceph

    Add a new command to export Ceph information from one or
    more Heat stacks to be used as input of another stack.
    Creates a valid YAML file with the CephExternalMultiConfig
    parameter populated.

    Also have export's export_password use yaml.safe_load in
    place of the deprecated yaml.load.

    Closes-Bug: #1895034
    Change-Id: Ibdf9115e92c6b476b99d6df785b0c7e9f23991de
    (cherry picked from commit ac0dfb5e1e881cfce85b4426f29913fee6be9f77)

tags: added: in-stable-ussuri
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (stable/train)

Reviewed: https://review.opendev.org/754402
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=2bac65170520d747d30f8704e0643258bc11f057
Submitter: Zuul
Branch: stable/train

commit 2bac65170520d747d30f8704e0643258bc11f057
Author: John Fulton <email address hidden>
Date: Wed Sep 9 21:02:24 2020 +0000

    Add openstack overcloud export ceph

    Add a new command to export Ceph information from one or
    more Heat stacks to be used as input of another stack.
    Creates a valid YAML file with the CephExternalMultiConfig
    parameter populated.

    Also have export's export_password use yaml.safe_load in
    place of the deprecated yaml.load.

    Closes-Bug: #1895034
    Change-Id: Ibdf9115e92c6b476b99d6df785b0c7e9f23991de
    (cherry picked from commit ac0dfb5e1e881cfce85b4426f29913fee6be9f77)

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-docs (master)

Reviewed: https://review.opendev.org/752124
Committed: https://git.openstack.org/cgit/openstack/tripleo-docs/commit/?id=09d20c8396c328a8e899e41d2c1f33d86e94a6bf
Submitter: Zuul
Branch: master

commit 09d20c8396c328a8e899e41d2c1f33d86e94a6bf
Author: John Fulton <email address hidden>
Date: Tue Sep 15 21:48:27 2020 +0000

    Document 'openstack overcloud export ceph' for DCN

    This update removes more than it adds becuase the new
    'openstack overcloud export ceph' command provided by
    the depends-on patch automates the information gathering
    necessary to create a Heat environment file with the
    CephExternalMultiConfig paramter populated.

    This change also gives the deployer the option to
    distribute the default openstack cephx keyring or to
    create an additional external keyring.

    Change-Id: I6d7b568f65315253071985296e0b73c202c3c072
    Related-Bug: #1895034

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 12.4.0

This issue was fixed in the openstack/python-tripleoclient 12.4.0 release.

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.