Error: Could not set 'present' on ensure: No such file or directory - /etc/heat/heat.conf at 72:/etc/puppet/modules/heat/manifests/keystone/domain.pp
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Unassigned |
Bug Description
I've hit this error during Controller deployment Step3 when using deployed servers where all the packages are not already preinstalled. I'm deploying with EnablePackageIn
Jan 13 18:18:17 tripleo-
Jan 13 18:18:17 tripleo-
Jan 13 18:18:17 tripleo-
Jan 13 18:18:17 tripleo-
The error seems to be because we include the heat keystone domain class at step 3 in puppet-tripleo:
if $step >= 3 {
class { '::heat:
manage_domain => false,
manage_user => false,
manage_role => false,
}
}
That command requires heat.conf, but nothing has installed openstack-
It seems this is kind of racey does not happen 100% of the time b/c in puppet-
if $step >= 4 or ( $step >= 3 and $sync_db ) {
include ::heat::engine
}
So in Step3 with sync_db=True, ::heat::engine will end up installing openstack-
Changed in tripleo: | |
milestone: | ocata-3 → ocata-rc1 |
Changed in tripleo: | |
milestone: | ocata-rc1 → ocata-rc2 |
Changed in tripleo: | |
milestone: | ocata-rc2 → pike-1 |
Changed in tripleo: | |
milestone: | pike-1 → pike-2 |
Changed in tripleo: | |
milestone: | pike-2 → pike-3 |
Changed in tripleo: | |
milestone: | pike-3 → pike-rc1 |
I'm thinking the right fix is in puppet-heat: /review. openstack. org/420147
https:/