Bug 1341838
| Summary: | rhel-osp-director: Deploy with external ceph: "ERROR: The Parameter (GlanceRbdPoolName) was not defined in template" | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Alexander Chuzhoy <sasha> |
| Component: | openstack-tripleo-heat-templates | Assignee: | Giulio Fidente <gfidente> |
| Status: | CLOSED ERRATA | QA Contact: | Alexander Chuzhoy <sasha> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | medium | ||
| Version: | 9.0 (Mitaka) | CC: | dbecker, gfidente, jason.dobies, jcoufal, mburns, mcornea, morazi, rhel-osp-director-maint, sasha, tvignaud |
| Target Milestone: | ga | Keywords: | Triaged |
| Target Release: | 9.0 (Mitaka) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Deprecated Functionality | |
| Doc Text: |
Old versions of the puppet-ceph-external.yaml Heat environment file are not supported anymore. A newer version of this file is shipped with the 9.0 templates and must be used instead. Any customizations made to the old puppet-ceph-external.yaml file must be ported into the newer version.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-08-11 11:31:52 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Alexander Chuzhoy
2016-06-01 20:24:24 UTC
Note: removing " GlanceRbdPoolName: images" will prompt for error for the next line with RbdPoolName. Removing all RbdPoolName lines errors on: ERROR: The Parameter (CephClientUserName) was not defined in template. The deployment completed successfully when I placed "CephClientUserName: openstack " under parameter_defaults. Alexander - The parameter_defaults section is the correct place for this, so I'd argue it's working as intended. What concerns me is what made you put it under parameters in the first place, and if we have a potential docs/examples issue that drove you down that path. The use of parameters was a legacy. I used to test this scenario in previous versions and assumed it'll work the same. I've attempted a Doc Text describing what can cause this issue and how to avoid it. Do you think it's enough to close the BZ? Sasha, can you follow up with verifying if this resolved the issue? Verified: Environment: openstack-puppet-modules-8.1.5-1.el7ost.noarch openstack-tripleo-heat-templates-liberty-2.0.0-18.el7ost.noarch instack-undercloud-4.0.0-8.el7ost.noarch openstack-tripleo-heat-templates-kilo-2.0.0-18.el7ost.noarch openstack-tripleo-heat-templates-2.0.0-18.el7ost.noarch [stack@instack ~]$ cat puppet-ceph-external.yaml resource_registry: OS::TripleO::CephClusterConfig::SoftwareConfig: /usr/share/openstack-tripleo-heat-templates/puppet/extraconfig/ceph/ceph-external-config.yaml parameter_defaults: CephClusterFSID: <FSID> CephClientKey: <KEY> CephExternalMonHost: <LIST of IPs> NovaEnableRbdBackend: true CinderEnableRbdBackend: true GlanceBackend: rbd CinderEnableIscsiBackend: false GnocchiBackend: rbd CephClientUserName: <USERNAME> 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. https://rhn.redhat.com/errata/RHEA-2016-1599.html |