[openstack-dev] [Tripleo] deploy software on Openstack controller on the Overcloud

Alex Schultz aschultz at redhat.com
Tue May 30 13:22:29 UTC 2017

On Mon, May 29, 2017 at 5:05 AM, Dnyaneshwar Pawar
<Dnyaneshwar.Pawar at veritas.com> wrote:
> Hi,
> I am tying to deploy a software on openstack controller on the overcloud.
> One way to do this is by modifying ‘overcloud image’ so that all packages of
> our software are added to image and then run overcloud deploy.
> Other way is to write heat template and puppet module which will deploy the
> required packages.
> Question: Which of above two approaches is better?
> Note: Configuration part of the software will be done via separate heat
> template and puppet module.

Usually you do both.  Depending on how the end user is expected to
deploy, if they are using the TripleoPackages service[0] in their
role, the puppet installation of the package won't actually work (we
override the package provider to noop) so it needs to be in the
images.  That being said, usually there is also a bit of puppet that
needs to be written to configure the end service and as a best
practice (and for development purposes), it's a good idea to also
capture the package in the manifest.


[0] https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml

> Thanks and Regards,
> Dnyaneshwar
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list