Red Hat Bugzilla – Bug 1312765
OSPD failed to update external Ceph user
Last modified: 2017-06-28 10:44:12 EDT
Description of problem:
The external Ceph user, located on the OSP servers in /etc/ceph/... key needed an update on the running setup. I changed the parameter CephClientKey in ../openstack-tripleo-heat-templates/environment/puppet-ceph-external.yaml and ran OSPD with the command
# openstack overcloud deploy --templates openstack-tripleo-heat-templates/ -e openstack-tripleo-heat-templates/environments/puppet-ceph-external.yaml ..
The deployment changed successfully, according to Heat, but the parameter in /etc/ceph/ceph.client... didn't change
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Deploy OSP with external Ceph
2. Change a parameter in the external ceph environment YAML file
3. Rerun the deployment
The external Ceph user's parameters didn't change
The Ceph client parameters should be updated according to the latest parameters
This bug did not make the OSP 8.0 release. It is being deferred to OSP 10.
I think this bug has been fixed in OSPd10, can we re-test it?
*** Bug 1361862 has been marked as a duplicate of this bug. ***
Verification failed in openstack-puppet-modules-9.3.0-1.el7ost.noarch
Installed with OSPD with external CEPH yaml file.
Yaml file included 3 monitor IPs.
Deployment finished, successfully created a Cinder volume.
/etc/ceph/ceph.conf included all three monitor IPs.
Then removed one monitor from CEPH yaml file, left with only two IPs.
Redeployed overcloud, system finished deployment.
Cinder create/list works fine.
/etc/ceph/ceph.conf now only includes two monitor IPs.
Lookng great update on yaml file were pushed ceph.conf.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.