Bug 1567370
| Summary: | Error: Could not find data item manila::backend::netapp::netapp_root_volume_aggregate in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/pacemaker/manila.pp:112 on node | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Chris Paquin <cpaquin> | ||||
| Component: | openstack-manila | Assignee: | Goutham Pacha Ravi <gouthamr> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | Dustin Schoenbrun <dschoenb> | ||||
| Severity: | low | Docs Contact: | mmurray | ||||
| Priority: | low | ||||||
| Version: | 10.0 (Newton) | CC: | abishop, cpaquin, knylande, pgrist, scohen, tbarron | ||||
| Target Milestone: | Upstream M1 | Keywords: | Triaged | ||||
| Target Release: | 14.0 (Rocky) | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2018-09-20 23:32:19 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: | |||||||
| Attachments: |
|
||||||
Correction we were testing with OSP10 not OSP12 Hey Chris, I opened a Launchpad bug mirroring this BZ. However, I haven't been able to reproduce this error with OSP 10 or OSP 12. Can you share the log files and/or the templates you used so we can dig in further? Please strip away any private/customer information as appropriate. Thanks! I am currently seeing this issue in two environments. One using openstack-tripleo-heat-templates-5.2.0-15.el7ost.noarch, the other, openstack-tripleo-heat-templates-5.3.8-1.el7ost.noarch Attaching tarball of default templates. Created attachment 1457838 [details]
openstack-tripleo-heat-templates-5.3.8-1.tar
This problem seems related to something that was fixed a while ago ([1]). [1] https://review.openstack.org/444314 I checked openstack-tripleo-heat-templates-5.3.8-1 and see the patch [1] *is* present, which is good. However, it's possible that the env file you're using in the deployment might be undoing what the patch is attempting to resolve. Please list the deployment command you're running, and attach a copy (scrubbed of any private data) of the env files, particularly the one that has the Netapp settings. Moving back to ASSIGNED because I believe any additional patches have been proposed. I am unable to validate against the OSP 12 env. The customer has removed this test environment and is moving on to test with OSP 12. Thanks Chris. We believe this issue is fixed. If we're incorrect in thinking so, please reopen this bug. |
Description of problem: Attempting to deploy OSP12 with manila, without setting up a volume aggregate which does not seem to be required. When configuring manila manually, this value is not required. When referencing the puppet manifest list in the error. /etc/puppet/modules/tripleo/manifests/profile/pacemaker/manila.pp We can see that all values except for hiera('manila::backend::netapp::driver_handles_share_servers', true) allow an undefined value/string. manila::backend::netapp { $manila_netapp_backend : driver_handles_share_servers => hiera('manila::backend::netapp::driver_handles_share_servers', true), netapp_login => hiera('manila::backend::netapp::netapp_login'), netapp_password => hiera('manila::backend::netapp::netapp_password'), netapp_server_hostname => hiera('manila::backend::netapp::netapp_server_hostname'), netapp_transport_type => hiera('manila::backend::netapp::netapp_transport_type'), netapp_storage_family => hiera('manila::backend::netapp::netapp_storage_family'), netapp_server_port => hiera('manila::backend::netapp::netapp_server_port'), netapp_volume_name_template => hiera('manila::backend::netapp::netapp_volume_name_template'), netapp_vserver => hiera('manila::backend::netapp::netapp_vserver'), netapp_vserver_name_template => hiera('manila::backend::netapp::netapp_vserver_name_template'), netapp_lif_name_template => hiera('manila::backend::netapp::netapp_lif_name_template'), netapp_aggregate_name_search_pattern => hiera('manila::backend::netapp::netapp_aggregate_name_search_pattern'), netapp_root_volume_aggregate => hiera('manila::backend::netapp::netapp_root_volume_aggregate'), netapp_root_volume_name => hiera('manila::backend::netapp::netapp_root_volume'), netapp_port_name_search_pattern => hiera('manila::backend::netapp::netapp_port_name_search_pattern'), netapp_trace_flags => hiera('manila::backend::netapp::netapp_trace_flags'), This forces the user to define values that are not required. Compare to /etc/puppet/modules/tripleo/manifests/profile/base/cinder/volume/netapp.pp which allows for undefined values/params.