You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Ayesha Dissanayaka <ay...@wso2.com> on 2014/06/11 06:25:51 UTC

Progress of "Cartridge Store for Apache Stratos"

Hi all,

Please find the Progress of "Cartridge Store for Apache Stratos".[Mail
Archive - 01]

Resources:

   -

   - Cartridge Store Asset module components for wso2es:
   https://github.com/stratos-cartridge-store/cartridge-store-asset-type
   -

   - Apache Stratos Cartridge store configured on wso2es:
   https://github.com/stratos-cartridge-store/wso2es-with-cartridge-store
   <https://github.com/stratos-cartridge-store/wso2es-with-cartridge-store>
   -

   - Stratos Manager component:
   https://github.com/stratos-cartridge-store/stratos-manager-ui
   <https://github.com/stratos-cartridge-store/stratos-manager-ui>
   -

   - REST-API to communicate with puppet master:
   https://github.com/stratos-cartridge-store/python_restapi
   -

   - other supportive git repos: https://github.com/stratos-cartridge-store


Implementation: Cartridge Store on WSO2ES 1.1.0

   -

   Cartridge Store - Back office functions.
   -

      Adding Cartridge artifacts from back office.[01]
      -

      View Details of submitted cartridges [02]
      -

      lifecycle management.[03]
      -

      Editing cartridge assets at authorized states.[04]
      -

      Sample data populated.



   -

   Cartridge Store - Front office functions.
   -

      Viewing available cartridge in store [05][06][07]
      -

      Search/ Sort of cartridges.
      -

      Direct download of cartridge artifacts.
      -

      Viewing already downloaded cartridges by the user.[08]
      -

      working REST API to access cartridges.


Implementation: Stratos Manage component to access the Cartridge Store.

   -

   Loading cartridge store to the stratos manager - users  can view the
   cartridges on SM.[09][10]
   -

   Search, Sort cartridges.[11][12]
   -

   Scalability support with infinite scroll pagination feature.[09][10]
   -

   View cartridge details.
   -

   Basic Auth secure client to access puppet master component.
   -

      Requesting list of available puppet modules
      -

      Sending cartridge artifact download end point to puppet master
      component.
      -

      Request to check the download progress.



Implementation: Component for Puppet Master to Manage cartridge Deployment.

   -

   REST API to communicate with Stratos Manager.
   -

      Basic Auth secured endpoints.
      -

      Listing Available cartridge artifacts in puppet master.
      -

      Downloading cartridge artifacts from given url - it will be extracted
      and automatically deployed to the puppet master.
      -

      Monitoring the progress of module downloading process.
      -

      Validation on existing modules - available modules can not be
      installed again
      -

      Implementation of a comprehensive application log system.


Work to be done for the next phase is as following.

Implementation: Cartridge Store on WSO2ES 1.1.0

   -

   Cartridge Reviewing process for the back-office
   -

   Adding checksum field to verify cartridge artifacts download at puppet
   master end.


Implementation:Stratos Manage component to access the Cartridge Store.

   -

   An interface in order to monitor the installation progress of puppet
   master.
   -

   Integrating Stratos manager components.
   -

   Cartridge installation


Implementation: Component for Puppet Master to Manage cartridge Deployment.

   -

   Append nodes.pp code fragment from extracted module
   -

   Checksum validation to verify cartridge artifacts download at puppet
   master end.



Integration

   -

   Integrating all the components.


Testing

   -

   Integration testing
   - UI testing


Documentation

   -

   Administrator Guide


   -

   User Guide


Your comments are appreciated. Thank you!

[Mail Archive - 01] Cartridge Store for Apache Straos

-- 
*Ayesha Dissanayaka*
Software Engineer,
WSO2, Inc : http://wso2.com
<http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
20, Palmgrove Avenue, Colombo 3
E-Mail: ayesha@wso2.com <ay...@gmail.com>