Upgrading compute nodes fails with: Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item step in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/ceph/client.pp:27:11 on node overcloud-novacompute-0.localdomain
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Critical
|
Sofer Athlan-Guyot |
Bug Description
Upgrading compute nodes fails with: Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item step in any Hiera data file and no default supplied at /etc/puppet/
[stack@undercloud-0 ~]$ upgrade-
[..]
exception: connect failed
Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/
Warning: Undefined variable 'deploy_
(file & line not available)
Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/
Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item step in any Hiera data file and no default supplied at /etc/puppet/
Changed in tripleo: | |
assignee: | nobody → Sofer Athlan-Guyot (sofer-athlan-guyot) |
Changed in tripleo: | |
milestone: | ocata-rc1 → ocata-rc2 |
thanks Marius... it looks like we'll have to rework this https:/ /github. com/openstack/ tripleo- heat-templates/ blob/093949dc5d 102d13d857e1842 7ce671861dc6352 /extraconfig/ tasks/tripleo_ upgrade_ node.sh# L48
In the normal case the puppet config is applied as a number of steps https:/ /github. com/openstack/ tripleo- heat-templates/ blob/093949dc5d 102d13d857e1842 7ce671861dc6352 /puppet/ puppet- steps.j2# L36 and the step param is passed by the tripleo- heat-templates to be used puppet-tripleo side... the error you have above is from https:/ /github. com/openstack/ puppet- tripleo/ blob/master/ manifests/ profile/ base/ceph/ client. pp#L27
So we need to think about how we apply the puppet config manually for these nodes... lets try and make some progress on this today it is a main blocker right now