[one-dev] Installing addons

Javier Fontan jfontan at opennebula.org
Wed Nov 6 06:36:25 PST 2013


Any comments on these or should I start with a prototype and see where it leads?

On Tue, Oct 29, 2013 at 3:59 PM, Javier Fontan <jfontan at opennebula.org> wrote:
> Hello,
>
> Now that we have a place where to work on new packages I think it is a
> good time to find a way to install them. There are several ways we can
> use to do so, like:
>
> * Stating in the documentation which files goes to what paths.
> * Adding a script that installs the files.
> * Creating packages for distributions that can be installed on top of
> OpenNebula.
>
> As a long term solution I don't think that the documentation way is a
> solution. For a 2/3 files addon this may be maintainable but it will
> make upgrades an automation a pain in the ass.
>
> Creating packages seems like a great solution from a user stand point
> but will raise the bar of requirements for people that wants to
> contribute as they may need to learn how to make them.
>
> My proposal is to create a addon management tool that does this for
> us. The idea is to have a manifest in all the addons with its
> description, the OpenNebula version needed for the addon, external
> dependencies and the list of files that need to be installed. The tool
> will check that file, test the OpenNebula version installed, install
> needed dependencies and copy the files in its place.
>
> What do you think about it? Is it too reinvent-the-wheel? Do you know
> of an already made tool to do this?
>
> The tool could have some other features like addon discovery, upgrade
> and such but I would start with just the needed features to install
> the addons.
>
> Cheers
>
> --
> Javier Fontán Muiños
> Developer
> OpenNebula - The Open Source Toolkit for Data Center Virtualization
> www.OpenNebula.org | @OpenNebula | github.com/jfontan



-- 
Javier Fontán Muiños
Developer
OpenNebula - The Open Source Toolkit for Data Center Virtualization
www.OpenNebula.org | @OpenNebula | github.com/jfontan


More information about the Dev mailing list