[one-dev] New Open Nebula component proposal submission

Daniel Molina dmolina at opennebula.org
Thu Nov 21 03:59:46 PST 2013


On 20 November 2013 18:46, Antonio Attanasio <attanasio at ismb.it> wrote:

>  Dear Daniel,
>
> thank you for your precious advices about the implementation of our
> component, we agreed with your vision not to modify the existing files of
> OpenNebula. We are planning to include these changes in next versions of
> the plugin.
> About OpenFlow, we have installed OpenNebula 4.2 and we want to use these
> component, but we are not finding it. We don’t have
> /etc/one/oneflow-server.conf and we cannot run oneflow-server command, even
> if It should be provided with the default installation.
>

How did you install one-4.2? If you installed from packages you will have
to install the opennebula-flow package
http://opennebula.org/documentation:rel4.2:ignc


>   Please, could you tell us what are next steps before the component
> being published?
>

We will contact you when the ecosystem page is ready


>  Thanks for your time and effort.
>
> Best Regards,
> Antonio and Pietro
>
>
> On 20/11/2013 17:42, Daniel Molina wrote:
>
> Hi Antonio,
>
>  First of all, thank you for your contribution. I would like to share
> with you some comments ragarding this component.
>
>  In OpenNebula 4.2 we included the OneFlow [1] in the
> distribution. OneFlow allows users and administrators to define, execute
> and manage multi-tiered applications, or services composed of
> interconnected Virtual Machines with deployment dependencies between them.
> Each group of Virtual Machines is deployed and managed as a single entity.
> Maybe OneFlow can be used in your use case.
>
>  Now some comments about the implementation, I really like the way you
> integrated everything using the sunstone tabs, but I would try not to
> modify existing files of the OpenNebula distribution. We provide plugins in
> other parts of the stack to avoid modifying existing files, not only in the
> sunstone tabs, for example:
>
>  * In VirtualClusterJSON.rb you are interacting directly with the
> OpenNebula DB, but the only component interacting with the DB should be
> oned. For this, we provide the DOCUMENT resource, this will allow you to
> use OpenNebula as a DB and use all the OpenNebula permissions system, you
> just have to define a DOCUMENT_TYPE for your resource. More information
>     * http://opennebula.org/doc/4.2/oca/ruby/OpenNebula/Document.html
>      * http://opennebula.org/doc/4.2/oca/ruby/OpenNebula/DocumentPool.html
> and the DocumentJson subclass that uses this class to store JSON objects:
>     * http://opennebula.org/doc/4.2/oca/ruby/OpenNebula/DocumentJSON.html
>     *
> http://opennebula.org/doc/4.2/oca/ruby/OpenNebula/DocumentPoolJSON.html
> You can see an example on how to use these classes in the ServiceTemplate
> and ServiceTemplatePool classes of OneFlow:
>     *
> https://github.com/OpenNebula/one/blob/master/src/flow/lib/models/service_template.rb
>
>  * Instead of modifying the SunstoneServer.rb, you can use the Sunstone
> server plugins to add custom routes to the server:
>     *
> http://opennebula.org/documentation:rel4.2:sunstone_server_plugin_guide
>     *
> https://github.com/OpenNebula/one/blob/master/src/sunstone/routes/oneflow.rb
>
>  * And the last one, instead of modifying the opennebula.js file you can
> include those calls in your vclusters-tab.js as we did with
> oneflow-service.js
>     *
> https://github.com/OpenNebula/one/blob/master/src/sunstone/public/js/plugins/oneflow-templates.js#L19
>
>  Maybe this information is not clear in the documentation, I just wanted
> to let you know about these features. This will allow you to integrate this
> component without modifying any of the existing OpenNebula files.
>
>  If you have any doubts please do not hesitate to ask us.
>
>  Cheers
>
>  [1] http://opennebula.org/documentation:rel4.2:oneapps_overview
>
>
> On 19 November 2013 17:25, Antonio Attanasio <attanasio at ismb.it> wrote:
>
>>  Dear all,
>>  we are researchers from Infrastructures and Systems for Advanced
>> Computing (IS4AC) unit, a research group of Istituto Superiore Mario Boella
>> (ISMB), located in Turin, Italy. We developed a new component for Sunstone,
>> which we intend to use in our future works and we would like to share its
>> functionalities with the community.
>> Below you find the compiled submission form, as specified in the
>> OpenNebula Ecosystem page.
>>
>>    - Name of the Component: Virtual Cluster
>>    - URL of the Component:
>>    https://github.com/is4ac-ismb/oneVirtualCluster
>>    - Brief Description: The Virtual Cluster Plugin for OpenNebula allows
>>    users to deploy and manage virtual cluster directly from Sunstone GUI, with
>>    easy steps and standard OpenNebula interfaces.
>>    - Type: Tool
>>    - License: OSS (Apache v2 License)
>>    - OpenNebula Version: 4.0.1 and 4.2.0
>>    - Author: IS4AC @ ISMB
>>     - E-mail: is4ac_one at ismb.it
>>
>>
>> We look forward to your feedback.
>> Best regards.
>>
>> Antonio Attanasio, Pietro Ruiu.
>>   Istituto Superiore Mario Boella  IS4AC - Infrastructure and Systems
>> for Advanced Computing  via P.C. Boggio, 61 – 10138 Torino  web:
>> www.ismb.it<http://arcas.ismb.it/ita/Come-operiamo/Aree-di-ricerca/ISAST/ISAST>
>>
>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org
>>
>>
>
>
>  --
>  --
>  Daniel Molina
> Project Engineer
> OpenNebula - Flexible Enterprise Cloud Made Simple
> www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
>
>
>


-- 
--
Daniel Molina
Project Engineer
OpenNebula - Flexible Enterprise Cloud Made Simple
www.OpenNebula.org | dmolina at opennebula.org | @OpenNebula
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/dev-opennebula.org/attachments/20131121/8970df1f/attachment-0002.htm>


More information about the Dev mailing list