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
This message and any enclosures are intended only for the addressee. Please
notify the sender by email if you are not the intended recipient. If you are
not the intended recipient, you may not use, copy, disclose, or distribute this
message or its contents or enclosures to any other person and any such actions
may be unlawful. Ball reserves the right to monitor and review all messages
and enclosures sent to or from this email address.