<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-family: Calibri, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">
<div>
<div>Hi Alex,</div>
<div><br>
</div>
<div>Currently we have puppet modules[0] to configure our software which has components on Openstack Controller, Cinder node and Nova node.</div>
<div>As per document[1] we successfully tried out role specific configuration[2].</div>
<div><br>
</div>
<div>So, does it mean that if we have an overcloud image with our packages inbuilt and we call our configuration scripts using role specific configuration, we may not need puppet modules[0] ? Is it acceptable deployment method?</div>
<div>
<div id="">
<div><br>
</div>
<div>[0] <a href="https://github.com/abhishek-kane/puppet-veritas-hyperscale">https://github.com/abhishek-kane/puppet-veritas-hyperscale</a></div>
<div>[1] <a href="https://docs.openstack.org/developer/tripleo-docs/advanced_deployment/node_config.html">https://docs.openstack.org/developer/tripleo-docs/advanced_deployment/node_config.html</a> </div>
<div>[2] <a href="http://paste.openstack.org/show/611116">http://paste.openstack.org/show/611116</a>/</div>
</div>
</div>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Dnyaneshwar</div>
<div><br>
</div>
<div>On 5/30/17, 6:52 PM, "Alex Schultz" <<a href="mailto:aschultz@redhat.com">aschultz@redhat.com</a>> wrote:</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>On Mon, May 29, 2017 at 5:05 AM, Dnyaneshwar Pawar</div>
<div><<a href="mailto:Dnyaneshwar.Pawar@veritas.com">Dnyaneshwar.Pawar@veritas.com</a>> wrote:</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>Hi,</div>
<div><br>
</div>
<div>I am tying to deploy a software on openstack controller on the overcloud.</div>
<div>One way to do this is by modifying ‘overcloud image’ so that all packages of</div>
<div>our software are added to image and then run overcloud deploy.</div>
<div>Other way is to write heat template and puppet module which will deploy the</div>
<div>required packages.</div>
<div><br>
</div>
<div>Question: Which of above two approaches is better?</div>
<div><br>
</div>
<div>Note: Configuration part of the software will be done via separate heat</div>
<div>template and puppet module.</div>
<div><br>
</div>
</blockquote>
<div><br>
</div>
<div>Usually you do both.  Depending on how the end user is expected to</div>
<div>deploy, if they are using the TripleoPackages service[0] in their</div>
<div>role, the puppet installation of the package won't actually work (we</div>
<div>override the package provider to noop) so it needs to be in the</div>
<div>images.  That being said, usually there is also a bit of puppet that</div>
<div>needs to be written to configure the end service and as a best</div>
<div>practice (and for development purposes), it's a good idea to also</div>
<div>capture the package in the manifest.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>-Alex</div>
<div><br>
</div>
<div>[0] <a href="https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml">
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml</a></div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div><br>
</div>
<div>Thanks and Regards,</div>
<div>Dnyaneshwar</div>
<div><br>
</div>
<div>__________________________________________________________________________</div>
<div>OpenStack Development Mailing List (not for usage questions)</div>
<div>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe</div>
<div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div>
<div><br>
</div>
</blockquote>
<div><br>
</div>
<div>__________________________________________________________________________</div>
<div>OpenStack Development Mailing List (not for usage questions)</div>
<div>Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe</div>
<div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div>
<div><br>
</div>
</blockquote>
</body>
</html>