Trying to stand up a cloud using tripleO on CentOS 7 with libvirt+kvm virtual machines. Following along the tripleO documentation just to get something stood up for learning purposes, so using all the default options and installing from
repos as per docs. Seems I am almost there. The overcloud deploy from the undercloud controller does not complete successfully:
[stack@instack ~]$ openstack overcloud deploy --templates
Deploying templates in the directory /usr/share/openstack-tripleo-heat-templates
Stack failed with status: Resource CREATE failed: resources.ComputePuppetDeployment: resources.ComputeNodesPostDeployment.Error: resources[0]: Deployment to server failed: deploy_status_code:
Deployment exited with non-zero status code: 1
Heat Stack create failed.
Nova list shows the controller and novacompute running, heat stack-list shows the stack_status as “UPDATE_FAILED”.
Logging on to the overlcoud controller and poking around I Traced it down to an error in /var/lib/heat-config/heat-config-puppet/0d44cd1d-799b-4dcd-b09c-538a89bf3b7a.pp:467:
package_manifest{$package_manifest_name: ensure => present}
Error is Invalid resource type package_manifest (from /var/log/messages on the overcloud controller):
template[/etc/puppet/modules/keepalived/templates/global_config.erb]:3\n
(at /etc/puppet/modules/keepalived/templates/global_config.erb:3:in `block in result')\u001b[0m\n
\u001b[1;31mWarning: notify is a metaparam; this value will inherit to all contained resources in the keepalived::instance definition\u001b[0m\n
\u001b[1;31mError: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type package_manifest at /var/lib/heat-config/heat-config-puppet/0d44cd1d-799b-4dcd-b09c-538a89bf3b7a.pp:467 on node overcloud-controller-0.localdomain\n
Wrapped exception:\n
Invalid resource type package_manifest\u001b[0m\n\u001b[1;31mError: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type package_manifest at /var/lib/heat-config/heat-config-puppet/0d44cd1d-799b-4dcd-b09c-538a89bf3b7a.pp:467 on node overcloud-controller-0.localdomain\u001b[0m\n
I do not know puppet and have spent nearly a full day searching for a workaround. Any tips would be appreciated!
Jeff Richards