Re: GSoC 2017 project CLOUDSTACK-9804

2017-03-29 Thread Syed Ahmed
Hi Shanika,

My apologies for seeing this late. As Sergey suggested, your next steps are
to create a proposal. If you are interested in more than one project, I'd
say you create proposals for each one of them. This way when we review,
you'd have a higher chance of getting in. Look at the Wiki for example
proposals. https://cwiki.apache.org/confluence/display/CLOUDSTACK In the
sidebar, see the Design Documents * sections to see examples. Feel free to
post here or on slack if you need help understanding the bits.

Thanks,
-Syed

On Tue, Mar 21, 2017 at 5:00 PM, Sergey Levitskiy <
sergey.levits...@autodesk.com> wrote:

> Sure, Proposal is the right next step. In this email I attached some of
> recent proposals discussed here.
>
> Thanks,
> Sergey
>
>
> On 3/21/17, 10:49 AM, "Shanika Ediriweera" 
> wrote:
>
> Hi Sergey,
>
> I went through the guides and the existing drivers Solidfire (
> https://github.com/apache/cloudstack/tree/master/
> plugins/storage/volume/solidfire/src/org/apache/
> cloudstack/storage/datastore)
> and cloudbyte (
> https://github.com/apache/cloudstack/tree/master/
> plugins/storage/volume/cloudbyte/src/org/apache/
> cloudstack/storage/datastore
> ).
>
> Shall I start making my proposal?
> Any advise on it?
>
> Thank you.
>
> Best Regards,
>
> Shanika Ediriweera
> Undergraduate
> Dept. of Computer Science & Eng.
> University of Moratuwa
>
> On 12 March 2017 at 22:12, Sergey Levitskiy <
> sergey.levits...@autodesk.com>
> wrote:
>
> > Hi Shanika,
> > That’s great. You can start by reviewing Cloudstack development guide
> > https://cloudstack.apache.org/developers.html
> > as well as API and programming resources
> > http://docs.cloudstack.apache.org/en/latest/dev.html
> >
> > ACS source code is here
> > https://git-wip-us.apache.org/repos/asf/cloudstack.git
> > with mirror at https://github.com/apache/cloudstack
> >
> > Some of the design documents available here
> > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
> > under Developers->Design
> >
> > Writing a storage driver from scratch will be a huge undertaking so
> you
> > can consider using one of the existing ones as a prototype e.g.
> SolidFire
> > or CloudByte.
> >
> > This dev@ mail list is the one you should use if you have questions
> or
> > wants other people input or opinion.
> >
> > Good luck,
> > Sergey
> >
> >
> >
> >
> >
>
>
>
>
> -- Forwarded message --
> From: Jeromy Grimmett 
> To: "dev@cloudstack.apache.org" 
> Cc:
> Bcc:
> Date: Fri, 10 Mar 2017 15:28:28 +
> Subject: [Proposal] - StorageHA
>
> Hello,
>
>
>
> I am new to the mailing list, and we are glad to be a part of the
> CloudStack community.  We are looking to develop plugins and modules that
> will help grow and expand the adoption and use of CloudStack.  So as part
> of my introductory email, I’d like to introduce a little project we have
> been working on; a StorageHA Monitor.  The Monitor would allow CloudStack
> and the hosts to test, communicate and resolve VM availability issues when
> storage (primary and/or secondary) availability becomes apparent.  This is
> a small write up about how it would work:
>
>
>
> Consists of two scripts/programs:
>
>
>
> The host script runs on the host servers and checks to see if the primary
> and secondary storage is available by doing a read/write test then reports
> to the master script that runs on the Cloudstack server. The host script
> will test a read and a write to the storage every 5 seconds (configurable),
> and if it fails 3 times (configurable) then it will be recorded by the
> master script.
>
>
>
> The master script will monitor the results of the host script. If the test
> is good, nothing happens and the results are logged and so that we can
> track the history of the test results. If the test reports back as failed,
> then it will perform the following actions:
>
>
>
> · Secondary Storage - It will simply generate and send an alert
> that the failure has occurred.
>
>
>
> · Primary Storage - The script will perform the following tasks:
>
> o   Generate and send an alert that the failure has occurred.
>
> o   Force the VMs on that host to shutdown.
>
> o   Determine which host to move the VMs to.
>
> o   Start the VMs on the healthy host.
>
>
>
> We have already started working on some code, and the solution seems to be
> testing well.  Any thoughts/ideas/input are(is) welcome.  Should there are
> a solution out there already, then please forgive our ignorance, and point
> us in the right direction. We look forward to further collaboration with
> you all.
>
>
>
> Regards,
>
> j
>
>
>
> *Jeromy Grimmett*
>
> [image: cb-sig-logo2]
> 155 Fleet Street
>
> Portsmouth, NH 03801
>
> Direct: 603.766.3625 

Re: GSoC 2017 project CLOUDSTACK-9804

2017-03-21 Thread Sergey Levitskiy
Sure, Proposal is the right next step. In this email I attached some of recent 
proposals discussed here.

Thanks,
Sergey


On 3/21/17, 10:49 AM, "Shanika Ediriweera"  wrote:

Hi Sergey,

I went through the guides and the existing drivers Solidfire (

https://github.com/apache/cloudstack/tree/master/plugins/storage/volume/solidfire/src/org/apache/cloudstack/storage/datastore)
and cloudbyte (

https://github.com/apache/cloudstack/tree/master/plugins/storage/volume/cloudbyte/src/org/apache/cloudstack/storage/datastore
).

Shall I start making my proposal?
Any advise on it?

Thank you.

Best Regards,

Shanika Ediriweera
Undergraduate
Dept. of Computer Science & Eng.
University of Moratuwa

On 12 March 2017 at 22:12, Sergey Levitskiy 
wrote:

> Hi Shanika,
> That’s great. You can start by reviewing Cloudstack development guide
> https://cloudstack.apache.org/developers.html
> as well as API and programming resources
> http://docs.cloudstack.apache.org/en/latest/dev.html
>
> ACS source code is here
> https://git-wip-us.apache.org/repos/asf/cloudstack.git
> with mirror at https://github.com/apache/cloudstack
>
> Some of the design documents available here
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
> under Developers->Design
>
> Writing a storage driver from scratch will be a huge undertaking so you
> can consider using one of the existing ones as a prototype e.g. SolidFire
> or CloudByte.
>
> This dev@ mail list is the one you should use if you have questions or
> wants other people input or opinion.
>
> Good luck,
> Sergey
>
>
>
>
>


--- Begin Message ---
Hello,

 

I am new to the mailing list, and we are glad to be a part of the CloudStack 
community.  We are looking to develop plugins and modules that will help grow 
and expand the adoption and use of CloudStack.  So as part of my introductory 
email,  I’d like to introduce a little project we have been working on; a 
StorageHA Monitor.  The Monitor would allow CloudStack and the hosts to test, 
communicate and resolve VM availability issues when storage (primary and/or 
secondary) availability becomes apparent.  This is a small write up about how 
it would work:

 

Consists of two scripts/programs:

 

The host script runs on the host servers and checks to see if the primary and 
secondary storage is available by doing a read/write test then reports to the 
master script that runs on the Cloudstack server. The host script will test a 
read  and a write to the storage every 5 seconds (configurable), and if it 
fails 3 times (configurable) then it will be recorded by the master script.

 

The master script will monitor the results of the host script. If the test is 
good, nothing happens and the results are logged and so that we can track the 
history of the test results. If the test reports back as failed, then it will 
perform  the following actions:

 

·Secondary Storage - It will simply generate and send an alert that the 
failure has occurred.

 

·Primary Storage - The script will perform the following tasks:

o  Generate and send an alert that the failure has occurred.

o  Force the VMs on that host to shutdown.

o  Determine which host to move the VMs to.

o  Start the VMs on the healthy host.

 

We have already started working on some code, and the solution seems to be 
testing well.  Any thoughts/ideas/input are(is) welcome.  Should there are a 
solution out there already, then please forgive our ignorance, and point us in 
the right  direction. We look forward to further collaboration with you all.

 

Regards,

j

 

Jeromy Grimmett


155 Fleet Street

Portsmouth, NH 03801

Direct: 603.766.3625
Office: 603.766.4908

Fax: 603.766.4729
jer...@cloudbrix.com

www.cloudbrix.com

 

--- End Message ---
--- Begin Message ---
All,

I would like propose native functionality into CloudStack to provide a 
container service through which users out-of-the box can use to launch 
container based application. Idea is to support ability to orchestrate the 
resources and automate aspects of setting up container orchestrator through 
CloudStack. Public IAAS service providers AWS with its ECS [1] and google with 
GKE [2] already provides ability container applications.  Competitive cloud 
orchestration platforms already have native support for container service. 
Users of CloudStack both as public cloud providers and users with private 
clouds will benefit with such functionality.

While container orchestrator of user choice can be provisioned on top of 
CloudStack (with out CloudStack being involved) with tools like TerraForm[3], 
Ansible[4] etc, advantage of having native orchestration is giving user a nice 
cohesive integration. This proposal would like add a 

Re: GSoC 2017 project CLOUDSTACK-9804

2017-03-21 Thread Shanika Ediriweera
Hi Sergey,

I went through the guides and the existing drivers Solidfire (
https://github.com/apache/cloudstack/tree/master/plugins/storage/volume/solidfire/src/org/apache/cloudstack/storage/datastore)
and cloudbyte (
https://github.com/apache/cloudstack/tree/master/plugins/storage/volume/cloudbyte/src/org/apache/cloudstack/storage/datastore
).

Shall I start making my proposal?
Any advise on it?

Thank you.

Best Regards,

Shanika Ediriweera
Undergraduate
Dept. of Computer Science & Eng.
University of Moratuwa

On 12 March 2017 at 22:12, Sergey Levitskiy 
wrote:

> Hi Shanika,
> That’s great. You can start by reviewing Cloudstack development guide
> https://cloudstack.apache.org/developers.html
> as well as API and programming resources
> http://docs.cloudstack.apache.org/en/latest/dev.html
>
> ACS source code is here
> https://git-wip-us.apache.org/repos/asf/cloudstack.git
> with mirror at https://github.com/apache/cloudstack
>
> Some of the design documents available here
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
> under Developers->Design
>
> Writing a storage driver from scratch will be a huge undertaking so you
> can consider using one of the existing ones as a prototype e.g. SolidFire
> or CloudByte.
>
> This dev@ mail list is the one you should use if you have questions or
> wants other people input or opinion.
>
> Good luck,
> Sergey
>
>
>
>
>


Re: GSoC 2017 project CLOUDSTACK-9804

2017-03-12 Thread Sergey Levitskiy
Hi Shanika,
That’s great. You can start by reviewing Cloudstack development guide
https://cloudstack.apache.org/developers.html
as well as API and programming resources
http://docs.cloudstack.apache.org/en/latest/dev.html

ACS source code is here
https://git-wip-us.apache.org/repos/asf/cloudstack.git
with mirror at https://github.com/apache/cloudstack

Some of the design documents available here
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Home
under Developers->Design

Writing a storage driver from scratch will be a huge undertaking so you can 
consider using one of the existing ones as a prototype e.g. SolidFire or 
CloudByte.

This dev@ mail list is the one you should use if you have questions or wants 
other people input or opinion.

Good luck,
Sergey


 



GSoC 2017 project CLOUDSTACK-9804

2017-03-12 Thread Shanika Ediriweera
Hi,

I am Shanika Ediriweera and I am a 4th year Computer Science and
Engineering undergraduate of University of Moratuwa. I worked as an intern
in an opensource software company(WSO2 Inc.) for my 3rd year Industrial
training. I have experience in programming, opensource contributing and
problem solving.

I would like to take up the project 'Add Cinder as a storage driver to
Cloudstack' (CLOUDSTACK-9804
) for GSoC 2017.

How should I get started? What steps do I need to follow?

Best Regards,

Shanika Ediriweera
Undergraduate
Dept. of Computer Science & Eng.
University of Moratuwa